【发布时间】:2015-12-14 16:28:53
【问题描述】:
我想在 Java 中使用 TCP 套接字在三台计算机之间发送和接收数据
- 第一台计算机从键盘获取数据并将其发送到 第二台计算机。
- 第二台计算机从 首先并将其发送到第三台计算机。
我的问题是:我可以不使用多线程在第二台计算机(从第一台计算机接收数据并同时发送到第三台计算机)中实现TCP套接字程序吗?
【问题讨论】:
-
java 中默认/最简单的套接字支持使用“阻塞”IO API,这需要多个线程才能正确使用。 “非阻塞”API 可以单线程完成,但使用起来要复杂得多。
标签: java multithreading tcpsocket