文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
主动权在客户端手中
客户端和服务器使用套接字通信,但两者获取套接字的方式不同,服务器用 BLAB 四部曲取得套接字:
绑定端口。
监听。
接受连接。
开始通信。
服务器终其一生都在等待新客户端的连接。在客户端连接之前,它什么事都不能做。但客户端不一样,它想什么时候连接服务器并开始通信都可以。客户端只需两步就能取得套接字:
连接远程端口。
开始通信。
远程端口和 IP 地址
服务器在连接网络时必须决定使用哪个端口,而客户端除了要知道端口号还需要知道远程服务器的 IP 地址:
IP 地址难以记忆,所以人们一般使用域名。域名是一个好记的字符串,如:
尽管人类喜欢用域名,但网络中的数据包只使用数字 IP 地址。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论