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