【发布时间】:2019-04-16 00:26:57
【问题描述】:
我正在尝试了解套接字、端口、客户端和服务器是如何工作的。假设有一个客户端尝试连接到具有两个进程的同一服务器。客户端如何同时访问服务器的2个进程?
如果您知道,请提及任何好的参考链接。
谢谢。
【问题讨论】:
-
服务器通过客户端连接时接受的套接字与客户端通信。如果客户端连接两次,则服务器有两个套接字供它使用。
我正在尝试了解套接字、端口、客户端和服务器是如何工作的。假设有一个客户端尝试连接到具有两个进程的同一服务器。客户端如何同时访问服务器的2个进程?
如果您知道,请提及任何好的参考链接。
谢谢。
【问题讨论】:
我已经在插座上做作业了。简而言之,我的理解是套接字是两个设备之间隧道的末端。占用空闲端口的客户将被套接字和服务器占用,做同样的事情。当链路建立后,两个设备之间可以进行各种类型的交换。这些是我了解套接字的基础知识。 这是一个小教训,证实了我的话:https://docs.oracle.com/javase/tutorial/networking/sockets/definition.html
希望对你有所帮助。
【讨论】: