*设为首页
*加入收藏
网站导航
>>
首页
┊
业界新闻
┊
语言基础
┊
环境配置
┊
数据库应用
┊
J2EE
┊
J2ME
┊
JAVA代码
┊
认证考试
┊
实用技巧
热门关键字:
JAVA
智能
标题
>>当前位置:
Java大本营
>
Socket编程
>文章内容
Java聊天程序的实现
作者: 发布时间:2007-12-04 00:05:10
简述:
此文介绍的基于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程序更加完美,更加实用。
·
充分理解Socket
(02-25)
·
Socket编程指南及程序示例
(01-27)
·
基于Java Socket的文件UpLoad代码
(12-07)
·
java网络编程学习
(12-06)
·
secket 的几种构造方法
(12-06)
·
Java网络服务器编程
(12-05)
·
Java网络编程
(12-05)
·
Java开发环境简介
(12-05)
·
Java网络编程学习笔记
(12-05)
·
基于Socket的Java网络编程
(12-05)
·
Java网络编程-用SSL构建安全的Socket
(12-05)
·
简单的双向消息发送的聊天程序(java)
(12-04)
复制地址发给您的好友:
[
推荐文章
]
[返回顶部]
[关闭窗口]
版权所有
Java大本营
1999-2007 转载请注明出处