返回介绍

主动权在客户端手中

发布于 2024-10-10 23:21:39 字数 623 浏览 0 评论 0 收藏 0

客户端和服务器使用套接字通信,但两者获取套接字的方式不同,服务器用 BLAB 四部曲取得套接字:

绑定端口。

监听。

接受连接。

开始通信。

服务器终其一生都在等待新客户端的连接。在客户端连接之前,它什么事都不能做。但客户端不一样,它想什么时候连接服务器并开始通信都可以。客户端只需两步就能取得套接字:

连接远程端口。

开始通信。

远程端口和 IP 地址

服务器在连接网络时必须决定使用哪个端口,而客户端除了要知道端口号还需要知道远程服务器的 IP 地址:

IP 地址难以记忆,所以人们一般使用域名。域名是一个好记的字符串,如:

www.oreilly.com

尽管人类喜欢用域名,但网络中的数据包只使用数字 IP 地址。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文