线程和java / Server-Client程序

时间:2015-04-28 07:34:03

标签: java multithreading networking chat runnable

我正在尝试构建此服务器客户端程序,使其能够相互发送而不受duplex communication类型的限制。我尝试过使用接口Runnable,但是如果我创建2个接收数据的Runnable接口和发送数据的接口,我会对它的工作方式感到困惑,这样如果我在主要接口运行它class ill只需将它们添加为Thread。 这会让我的聊天程序同时运行吗?

class ServerSend implements Runnable{
//CONSTRUCTOR
 public Server{
//is the constructor really necessary or should I just code in my run() void?
 }

 public void () run{
//
//Where the code should be placed??(Confused)..

}

2 个答案:

答案 0 :(得分:0)

要实现在网络中工作的服务器 - 客户端接口,我将使用套接字并连接到ServerSockets。然后,您将拥有一个运行客户端的线程和一个运行服务器的线程来接受新客户端。

答案 1 :(得分:0)

只需使用http://netty.io/ 客户端 - 服务器聊天是最常见的教程