Java 连接到具有恒定IP和端口的服务器

Java 连接到具有恒定IP和端口的服务器,java,sockets,Java,Sockets,我正在用Java编写一个套接字程序,并且有一个客户端可以连接的主机。该主机有一个恒定的ip和端口,如果可能的话,客户端可以使用该ip和端口连接到服务器?或者我必须为每个客户端定义唯一的端口吗?您可以将任意多个客户端连接到服务器(确定受临时套接字范围的限制),所有客户端都将连接到服务器打开其套接字的端口 每个客户端在其端部都有自己的端口,但套接字会为您解决所有问题 如需了解临时套接字范围,请参见此处您可以将任意多个客户端(确定受临时套接字范围限制)连接到服务器,所有客户端都将连接到服务器打开其套接

我正在用Java编写一个套接字程序,并且有一个客户端可以连接的主机。该主机有一个恒定的
ip
端口
,如果可能的话,客户端可以使用该
ip
端口
连接到服务器?或者我必须为每个客户端定义唯一的端口吗?

您可以将任意多个客户端连接到服务器(确定受临时套接字范围的限制),所有客户端都将连接到服务器打开其套接字的端口

每个客户端在其端部都有自己的端口,但套接字会为您解决所有问题


如需了解临时套接字范围,请参见此处

您可以将任意多个客户端(确定受临时套接字范围限制)连接到服务器,所有客户端都将连接到服务器打开其套接字的端口

每个客户端在其端部都有自己的端口,但套接字会为您解决所有问题


这里有一些短暂的套接字范围,您应该阅读一些文献,以澄清端口、ip地址的概念以及应用程序如何绑定它们。端口的重要性在于,一台机器上可以运行多个应用程序,但所有应用程序都将在不同的端口上侦听。 假设我们有一台具有ip a.b.c.d的机器,并且有一个应用程序在该机器上的端口w上侦听,如果有另一个应用程序在同一台机器上运行,则它无法使用端口w接收数据包


任何希望与在ip a.b.c.d上的端口w上侦听的应用程序通信的客户端应用程序都将使用目标ip作为a.b.c.d,目标端口作为w。因此,发送ip和端口并不重要(在大多数情况下)

您应该阅读一些文献,以澄清端口、ip地址的概念以及应用程序如何绑定它们。端口的重要性在于,一台机器上可以运行多个应用程序,但所有应用程序都将在不同的端口上侦听。 假设我们有一台具有ip a.b.c.d的机器,并且有一个应用程序在该机器上的端口w上侦听,如果有另一个应用程序在同一台机器上运行,则它无法使用端口w接收数据包

任何希望与在ip a.b.c.d上的端口w上侦听的应用程序通信的客户端应用程序都将使用目标ip作为a.b.c.d,目标端口作为w。因此,发送ip和端口无关紧要(在大多数情况下)