不管多么复杂的服务器或客户端程序,其网络通信的基本原理一定如下所述:
对于服务器,其通信流程一般有如下步骤:
1 2 3 4 5 6 |
---|
对于客户端,其通信流程一般有如下步骤:
1 2 3 4 |
---|
上述流程可以绘制成如下图示:
不管多么复杂的服务器或客户端程序,其网络通信的基本原理一定如下所述:
对于服务器,其通信流程一般有如下步骤:
1 2 3 4 5 6 |
---|
对于客户端,其通信流程一般有如下步骤:
1 2 3 4 |
---|
上述流程可以绘制成如下图示:
对于上面的图,读者可能有疑问,为什么客户端调用 close() ,会和服务器端 recv() 函数有关。这个涉及到 recv() 函数的返回值意义,我们在下文中详细讲解。
针对这一例子,有具体的实现代码
原文地址:https://cloud.tencent.com/developer/article/2028509
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。