一个socket 问题
我做一个socket程序,服务端的accept()和读写流都是通过循环不停的鉴听和读写(用线程实现的),但是这样效率太低了,我想做到,如果客户端来一个请求服务端就accept,然后读写.请问过样怎么实现.有代码的请给我点代码,谢谢,太谢谢了.
搜索更多相关的解决方案:
socket
----------------解决方案--------------------------------------------------------
起一个线程去处理刚刚accept到的socket就可以了
----------------解决方案--------------------------------------------------------
回复:(huangnetian)一个socket 问题
import ......
class newSocket implements Runable
{
private Socket socket;
private BufferedReader in;
private PrintWriter out;
public newSocket(ServerSocket server)
{
this.server=server;
new Thread(this).start();
}
public void run()
{
try
{
while(true)
{
socket=server.accept();
in=new BufferedReader(new InputStreamReader(socket.getInputStream()));
out=new PrintWriter(socket.getOutputStream(),true);
........
}
}
catch(Exception e)
{}
}
}
}
[此贴子已经被作者于2007-4-10 13:07:00编辑过]
----------------解决方案--------------------------------------------------------