【问题标题】:Java Networking - Starting multiple Server Sockets on different ports parallely in the ame ThreadJava Networking - 在同一线程中并行启动不同端口上的多个服务器套接字
【发布时间】:2014-05-12 17:29:21
【问题描述】:

我需要在服务器上并行启动多个端口,并且所有服务器套接字都应该在 socket.accept() 上阻塞。

同一个线程需要启动客户端套接字(许多)以连接到特定的 ServerSocket。

这可以实现吗?

【问题讨论】:

  • 你为什么用“同一个线程”的东西胡闹?做一个服务器类,不管多久他们可以自己执行,然后做三个实例。与客户相同。

标签: java multithreading sockets network-programming serversocket


【解决方案1】:

不 - 你不能“启动多个端口” - 因为端口可以使用/绑定,但不能启动。

“服务器套接字应该在 socket.accept() 上阻塞”——套接字不能阻塞,只有线程可以。

“同一个线程需要然后启动客户端套接字” - 套接字是打开和关闭的,而不是启动。

【讨论】:

    猜你喜欢
    • 2023-03-03
    • 2014-08-18
    • 2016-06-07
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    相关资源
    最近更新 更多