Socket:Thread

来源:互联网 发布:西文生物医学数据库 编辑:程序博客网 时间:2024/06/16 19:12

package comm;

/**
 * @docRoot:客户通信的线程
 * @author:jingshaoping
 * @date:2007-9-17
 */
public class MyThread extends Thread {
 /**接收的消息通道*/
 private Client_Socket client_socket;
 /**构造方法**/
 public MyThread(Client_Socket client_socket)
 {
  this.client_socket = client_socket;
 }
 /**线程自动自行的方法**/
 public void run()
 {
  String msg = "";
  while(true)
  {
   try
   {
      msg = client_socket.getIn().readUTF();
      if(msg.equalsIgnoreCase("bye"))
      {
       client_socket.appendMessage("服务器已经断开");
       break;
      }
      client_socket.appendMessage("服务器:"+msg+"/n");
   }catch(Exception e)
   {
    break;
   }
  }
  try
  {
   client_socket.getIn().close();
   client_socket.getOut().close();
   client_socket.getSocket().close();
  }catch(Exception e)
  {}
 }
}
 

原创粉丝点击