线程和 java / Server-Client 程序

Posted

技术标签:

【中文标题】线程和 java / Server-Client 程序【英文标题】:Threads and java / Server-Client program 【发布时间】:2015-07-06 22:21:29 【问题描述】:

我正在尝试构建这个服务器客户端程序,使它们能够相互发送,而不受 duplex communication 类型的限制。我试过使用接口Runnable,但我对它的工作原理有点困惑,我应该创建2个Runnable接口,一个接收数据,一个发送数据,这样如果我在我的Main类中运行它,我只需添加它们作为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)..


【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于线程和 java / Server-Client 程序的主要内容,如果未能解决你的问题,请参考以下文章

Server-Client 通信按时间间隔发送和接收数据

管道server-client

管道server-client

X Server-Client

matlab server-client传输数据

Java 两种zero-copy零拷贝技术mmap和sendfile的介绍