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;
}
能详细解释一下以上的每条语句的含义吗?谢谢了!

解决方案 »

  1.   

    能给我解释吗?我们刚学了点Java,这个我做的第一个Java项目,还有很多不是很懂的,希望多指教指教哈!
      

  2.   

    socket监听服务器ip的端口其实没啥,网上搜一下。很多介绍,祝你好运
      

  3.   

    writer = new PrintWriter(socket.getOutputStream());
    //由socket对象得到输出流,并创建PrintWriter对象
     reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
     //由socket对象得到输入流,并创建BufferedReader对象messageThread.start();//启动线程