Java聊天程序的实现
2008-05-23 03:05
405 查看
google_ad_client = "pub-8800625213955058";
/* 336x280, 创建于 07-11-21 */
google_ad_slot = "0989131976";
google_ad_width = 336;
google_ad_height = 280;
//
Java聊天程序的实现
作者:Leon
日期: 2002-1-17
简述:此文介绍的基于java 的聊天程序主要是利用java的DataInputStream和PrintStream类来实现服务器和客户端的数据流通信,用DataInputStream来接受数据,用PrintStream来发送数据。另外还涉及多线程的技术来实现多个客户同时连接服务器。
本程序包括服务器端的Application和客户端的Applet,开发环境为Windows2000,JDK1.3,Jcreator2.0。
服务器端程序用多线程实现了可以接受多个客户连接请求,并显示连接客户的ip信息和当前的连接数;而客户端可以通过输入用户名来取得服务器连接,并在客户list中显示所有连接客户的姓名。下面把主要程序源码附在下面,有详细注释
<图1>
源程序1:chatServer.java
<图2>
源程序2:chatApplet.java
<图3>
源程序3:chatServer_AboutBox.java
以上程序代码只是实现了聊天室的基本功能,可以扩展的地方还有很多,比如添加入数据库功能,和CGI程序交互,从CGI程序获得用户和其他一些信息,实现普通网站的聊天室功能。读者可以自己试着去添加功能使得chat程序更加完美,更加实用。本文仅起参考作用。有什么问题可以和 leon405@263.net联系。
打包下载代码
/* 336x280, 创建于 07-11-21 */
google_ad_slot = "0989131976";
google_ad_width = 336;
google_ad_height = 280;
//
Java聊天程序的实现
作者:Leon
日期: 2002-1-17
简述:此文介绍的基于java 的聊天程序主要是利用java的DataInputStream和PrintStream类来实现服务器和客户端的数据流通信,用DataInputStream来接受数据,用PrintStream来发送数据。另外还涉及多线程的技术来实现多个客户同时连接服务器。
本程序包括服务器端的Application和客户端的Applet,开发环境为Windows2000,JDK1.3,Jcreator2.0。
服务器端程序用多线程实现了可以接受多个客户连接请求,并显示连接客户的ip信息和当前的连接数;而客户端可以通过输入用户名来取得服务器连接,并在客户list中显示所有连接客户的姓名。下面把主要程序源码附在下面,有详细注释
<图1>
源程序1:chatServer.java
<图2>
源程序2:chatApplet.java
<图3>
源程序3:chatServer_AboutBox.java
以上程序代码只是实现了聊天室的基本功能,可以扩展的地方还有很多,比如添加入数据库功能,和CGI程序交互,从CGI程序获得用户和其他一些信息,实现普通网站的聊天室功能。读者可以自己试着去添加功能使得chat程序更加完美,更加实用。本文仅起参考作用。有什么问题可以和 leon405@263.net联系。
打包下载代码
相关文章推荐
- Java_常瑞鹏 java_网络编程实现一个 聊天程序
- java用socket和serversocket实现一对一聊天(java实现简单的TCP聊天程序)
- 一个Java实现的简单的多个客户端聊天程序(未测试)
- java学习笔记: 实现简易局域网聊天程序
- Java实现多个客户端聊天程序
- java网络编程实现一个聊天程序
- java实现简单TCP聊天程序
- java结合NIO实现的聊天程序
- java网络编程实现一个聊天程序
- java控制台实现QQ聊天程序
- JAVA系列课程讲座二:使用Socket通信实现简单聊天通信程序(UDP方式)
- java基于TCP协议实现聊天程序
- Java_GUI创建单机版QQ聊天小程序并实现简单的小功能(附所有源码)
- 【java学习记录】12.用Socket网络访问方法,实现简单的网络聊天程序
- java用ServerSocket类结合io流实现一对一聊天(java实现简单的TCP聊天程序只能用telnet连接后方可使用)
- Java实现多个客户端聊天程序
- java实现的聊天程序
- 黑马程序员-JAVA学习之用多线程实现简单UDP聊天程序
- java实现简单聊天程序(集合,线程,I/O,网络编程)
- java实现简单聊天程序(集合,线程,I/O,网络编程)