这是一个小小的疑问,也是不应该出现在某人的mind.So中的东西,请原谅我这样做
为了在局域网上的两台主机之间传输消息,发送和接收数据的端口号是否必须相同?
发布于 2009-05-15 12:54:25
不是的。您将发送到一个已知的端口号,但您的客户端端口号本质上是随机的。这意味着多个客户端可以使用不同的客户端端口号发送到一台服务器,但只能使用一个已知的服务器端端口号。
例如,如果您在一台机器上有多个客户端与远程you服务器对话,它将如下所示:
localhost:31000 -> webserver:80
localhost:31001 -> webserver:80
localhost:31002 -> webserver:80您只需指定webserver:80组合即可。客户端号码是短暂的(有关更多信息,请参阅here )
发布于 2009-05-15 12:54:10
不是的。
它的工作方式如下
的随机端口号
发布于 2009-05-15 12:53:52
不,它们不需要。你需要一个众所周知的端口来建立主机上的连接,但客户端将使用操作系统返回的随机端口号创建一个套接字。
https://stackoverflow.com/questions/868501
复制相似问题