【发布时间】:2019-03-15 14:27:32
【问题描述】:
我的问题也在标题中。例如,我是一个客户端,我正在尝试同时连接一个服务器。
情况是这样的
服务器IP:10.10.10.10 服务器端口:1010
客户端有两个线程。其中一个线程与服务器连接,并保持连接处于活动状态。始终连接。总是从服务器接收死或活信号。
第二个线程正在发送消息线程。该线程从其兄弟线程获取信息,如果连接的主机存活,则发送消息。
我尝试使用 netty 在 Java 中实现这种情况,但是消息发送者线程无法与主机建立连接。
这是我的代码或 tcp 协议的问题吗?
谢谢。
【问题讨论】:
-
问题是你的代码。演示:打开网络浏览器,进入 stackoverflow。打开第二个网络浏览器,转到 stackoverflow。如果你同时做这两件事,互联网就不会爆炸;他们都工作。
-
但是这些是不同的过程,不是吗?线程在同一个进程中。有区别吗?
-
服务器与客户端进程模型无关。
标签: java multithreading tcp