Java聊天程序的实现

<script type="text/javascript"> google_ad_client = "pub-8800625213955058"; /* 336x280, 创建于 07-11-21 */ google_ad_slot = "0989131976"; google_ad_width = 336; google_ad_height = 280; // </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> Java聊天程序的实现 作者:Leon 日期: 2002-1-17 简述: 此文介绍的基于java 的聊天程序主要是利用java的DataInputStream和PrintStream类来实现服务器和客户端的数据流通信,用DataInputStream来接受数据,用PrintStream来发送数据。另外还涉及多线程的技术来实现多个客户同时连接服务器。 本程序包括服务器端的Application和客户端的Applet,开发环境为Windows2000,JDK1.3,Jcreator2.0。 服务器端程序用多线程实现了可以接受多个客户连接请求,并显示连接客户的ip信息和当前的连接数;而客户端可以通过输入用户名来取得服务器连接,并在客户list中显示所有连接客户的姓名。下面把主要程序源码附在下面,有详细注释
<图1> 源程序1:chatServer.java
src='http://www.77750.com/download/chat1.html' width=500 height=400>
<图2> 源程序2:chatApplet.java
src='http://www.77750.com/download/chat2.html' width=500 height=400>
<图3> 源程序3:chatServer_AboutBox.java
src='http://www.77750.com/download/chat3.html' width=500 height=400>
以上程序代码只是实现了聊天室的基本功能,可以扩展的地方还有很多,比如添加入数据库功能,和CGI程序交互,从CGI程序获得用户和其他一些信息,实现普通网站的聊天室功能。读者可以自己试着去添加功能使得chat程序更加完美,更加实用。本文仅起参考作用。有什么问题可以和 leon405@263.net联系。 打包下载代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值