-1

我正在使用 Socket 和 ServerSocket 在 java 中创建一个客户端-服务器程序。我的问题是 ServerSocket 可以接受来自不同客户端的多个不同端口的请求。

例如

     ServerSocket soc1 = new ServerSocket(8001);
     ServerSocket soc1 = new ServerSocket(8002);

我想将 soc1 用于两个端口。

谢谢

4

1 回答 1

0

不,它不会像你想象的那样工作。服务器套接字 soc1 = 新的服务器套接字(8001);它返回对监听端口 8001 的 soc1 的引用,ServerSocket soc1 = new ServerSocket(8002); 它返回另一个监听8002端口的soc1的引用,soc1的旧值将被覆盖,同时,定义变量重复是不允许的。

于 2013-10-21T11:15:41.630 回答