serverconn.java
来自「java网络高级编程的配套源码,java网络高级编程为清华出版社出版.」· Java 代码 · 共 62 行
JAVA
62 行
/*源程序清单12-4*/
package server;
import java.awt.*;
import java.awt.event.*;
import borland.jbcl.layout.*;
import borland.jbcl.control.*;
import java.sql.*;
import java.io.*;
import java.net.*;
import java.util.*;
public class ServerConn extends Object
{
protected SimpleServer server;
protected Socket clientSock;
protected UserThread reader;
protected DataOutputStream outStream;
public ServerConn(SimpleServer server,Socket clientSock)throws IOException
{
this.server=server;
this.clientSock=clientSock;
outStream=new DataOutputStream(clientSock.getOutputStream());
reader=new UserThread(server,clientSock);
reader.start();
}
public synchronized void sendString(String str)
{
if(str==null)
{
disconnection();
return;
}
try
{
outStream.writeUTF(str);
}
catch(Exception writeError)
{
writeError.printStackTrace();
disconnection();
return;
}
}
public synchronized void disconnection()
{
try
{
reader.closeConnection();
}
catch(Exception e)
{
reader.stop();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?