读书人

Java编写的多人聊天系统解决方案

发布时间: 2012-04-05 12:42:40 作者: rapoo

Java编写的多人聊天系统
public boolean connectServer(int port, String hostIp, String name) {
// 连接服务器
try {
socket = new Socket(hostIp, port);// 根据端口号和服务器ip建立连接
writer = new PrintWriter(socket.getOutputStream());
reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
// 发送客户端用户基本信息(用户名和ip地址)
sendMessage(name + "@" + socket.getLocalAddress().toString());
// 开启接收消息的线程
messageThread = new MessageThread(reader, textArea);
messageThread.start();
isConnected = true;// 已经连接上了
return true;
}
能详细解释一下以上的每条语句的含义吗?谢谢了!

[解决办法]
socket通信~
[解决办法]
socket监听服务器ip的端口

其实没啥,网上搜一下。很多介绍,祝你好运
[解决办法]
writer = new PrintWriter(socket.getOutputStream());
//由socket对象得到输出流,并创建PrintWriter对象
reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
//由socket对象得到输入流,并创建BufferedReader对象

messageThread.start();//启动线程

[解决办法]
有源码 要吗?

读书人网 >J2SE开发

热点推荐