连接到具有固定IP和端口的服务器
问题描述:
我正在用Java编写套接字程序,并且有一个客户端可以连接的主机。该主机有一个恒定的ip
和port
,如果有可能n客户端连接到服务器与该ip
和port
?还是必须为每个客户端定义唯一的端口?连接到具有固定IP和端口的服务器
答
你应该通过一些文献,以澄清端口,IP地址的概念和应用做如何绑定到他们。端口的重要性在于一台机器上可以运行多个应用程序,但所有应用程序都将在不同的端口上进行监听。 让我们假设我们有一台ip a.b.c.d的机器,并且在这台机器上有一个监听端口w的应用程序,如果有另一个应用程序在同一台机器上运行,那么它不能使用端口w来接收数据包。
任何希望与侦听ip a.b.c.d上的端口w的应用程序通信的客户端应用程序都将使用目标ip作为a.b.c.d并将目标端口用作w。所以发送IP和端口无关紧要(在大多数情况下)