日期:2014-05-20  浏览次数:20691 次

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();//启动线程
 
------解决方案--------------------
有源码 要吗?