【发布时间】:2015-08-22 18:03:52
【问题描述】:
我正在尝试使用套接字在 java 中实现客户端服务器系统。在我开始编码之前,我想做一些计划,但我对如何实现以下系统有点困惑。我对 Java 中的 Sockets 和 ServerSockets 有一些但知之甚少的知识。
客户端会不断地向服务器发送关于客户端当前状态的数据,服务器只记录这个(显示给用户)。
服务器将根据用户的输入向客户端发出命令。
因此,客户端和服务器都需要同时监听和发送数据。为此,我需要一个 Socket(用于发送数据)和一个 ServerSocket(用于侦听数据)在两个设备上都打开,每个设备都在单独的线程中运行?
如果是这种情况,我必须使用两个不同的端口还是可以使用同一个?
【问题讨论】:
标签: java multithreading sockets