socket简单一对一会话中怎么调用其他的方法
来源:百度知道 编辑:UC知道 时间:2024/05/02 13:01:26
客户端和服务端通讯握手后,就建立了一条通道,一个while循环就可以保证一直处于监听状态。客户端发请求后,服务端处理了,就返回信息给客户端,然后一直处于等待状态,除非客户端说要关闭通道,否则服务端就一直等在那里。
服务端的处理是如下面的
while (true)
{
String message;
try
{
message = dataIn.readUTF();
// 一旦接收到客户端发送的信息,就将详细发送者和发送的信息传给Server类的信息解析部分
logger.debug("doWork() - message=" + message);
this.serverHandle.handle(message,this.socket);//处理请求
}
catch (IOException e)
{
logger.warn("doWork() - 来自" + this.socket.getInetAddress()
+ "的客户端端口已被关闭,连接终止!");
this.serverHandle.showMessage("来自"
+ this.socket.getInetAddress() + "的客户端端口已被关闭,连接终止!");
break;
}
}
客户端的是象下面这样的
String msg = n