📄 serverconn.java
字号:
package boco.transmonitor.xmlsocket;//******************************************************************************//:功能://:时间:2002-07//:作者:王建宾//:特殊描述::test:为DEBUG时启用//:程序描述:////******************************************************************************import java.net.*;import java.io.*;import java.util.*;//****************************************************************************//类名称:后台监控服务器的客户连接线程//类功能:实现每个客户连接的线程//****************************************************************************public class ServerConn {protected DataOutputStream outStream=null;protected Socket clientSocket;protected XmlServer server;protected UserThread reader;//***************************************************************************//方法名称:构造函数//方法功能:初始化客户线程连接//*************************************************************************** public ServerConn(XmlServer server,Socket clientSocket) { try{ this.server=server; this.clientSocket=clientSocket; outStream=new DataOutputStream(clientSocket.getOutputStream()); reader=new UserThread(server,clientSocket); reader.start(); } catch(Exception e){ System.out.println("初始化连接出错:"+e.toString()); } }//**************************************************************************//方法名称:发送字符串//方法功能:向客户发送信息//************************************************************************** public synchronized void sendString(String str) { //:test:System.out.println("HereStr:"+str); if(str==null) { disconnection(); return; } try{ outStream.writeUTF(str); //:test:System.out.println("InMe2"); } catch(Exception e){ e.printStackTrace(); disconnection(); return; } }//***************************************************************************//方法名称:关闭客户线程//方法功能:通过关闭UserThread实例关闭线程//**************************************************************************** public synchronized void disconnection(){ try{ reader.closeConnection(); } catch(Exception e){ System.out.println("关闭线程出错:"+e.toString()); } reader.destroy(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -