【发布时间】:2016-06-21 18:19:50
【问题描述】:
我正在尝试编写一个多客户端套接字系统,它通过客户端发送的字符串进行通信,这将根据其内容触发事件。
有很多关于如何做的材料,但我无法掌握其背后的逻辑。
In this example 和enter link description here 在这一个中,有一段真正的代码有两个主要指令:
socket.accept();
Thread t = new Thread(runnable);
我无法理解这是如何工作的:
- while(true) 不断地传递这些指令,但仅在accept() 方法点击时才创建线程?
- 新线程是否有专用端口?套接字通信不是一对一的吗?
- 软件如何跟踪生成的套接字线程,这真的很重要吗?
- 如何回复刚刚写给我的帖子?
也许是我缺乏谷歌技能,但我找不到一个很好的教程来做这件事:帮助?
【问题讨论】:
-
这看起来不像完整的代码。
accept()有返回值,线程t没有启动。您确定这是实际运行的代码的正确副本吗?
标签: java sockets concurrency serversocket