gpt4 book ai didi

java - 我可以使用两个不同的线程在同一个套接字上读写吗?

转载 作者:可可西里 更新时间:2023-11-01 02:30:34 25 4
gpt4 key购买 nike

我正在为一项作业写一些东西,我必须管理主机之间的 TCP 连接。我的设想最初是两个 TCP 连接,一个传入,一个传出,以及一个非常复杂的协议(protocol)来管理这些连接的创建和销毁。

那么,这里有一个更简单的替代方案,我希望它能奏效。一个 socket ,易于连接,易于破坏。一个线程将数据写入该套接字上的流,一个线程从同一套接字上的流中读取数据。我对阻塞没有任何问题,所以我不需要使用 nio 来做任何事情。

我能做到吗?

最佳答案

TCP 套接字是一个全双工流,您可以从多个线程读取和写入它。这样做是否是个好主意是一个完全不同的问题。

关于java - 我可以使用两个不同的线程在同一个套接字上读写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5669433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com