网络编程
Gerald Kwok
低到尘埃里,才能开出花来。
展开
-
封装UDP Socket API并且构建一个简单的回显服务器
封装UDP Socket API并且构建一个简单的回显服务器 因为 Socket API 用起来非常的不便利,所以我将把 Socket API 封装起来,让我以后写程序的时候不再关注那些不重要的细节,而是把我的关注点放在接收到请求之后,怎么处理这个请求上。 udp_socket_api.hpp #pragma once #include <iostream> #include &l...原创 2019-06-12 15:57:21 · 423 阅读 · 0 评论 -
jsoncpp 操作指南
JSON 小练 在日常的开发环境中,尤其是进行服务器端和客户端开发中,我们一定会对数据进行序列化和反序列化,在之前,我总是用空格作为两个数据之间的分隔,直到我遇到 JSON, 我爱了。 那么我就用一个简单的例子来总结一下目前我用到的 JSON 操作。 网络计算器 我用的是 jsoncpp原创 2019-06-23 14:32:36 · 1324 阅读 · 1 评论 -
稳稳地 TCP
稳稳地 TCP TCP 是面向连接、可靠传输、面向字节流的传输控制协议(Transmission Control Protocol)。 TCP 协议段格式 源/目的端口号:表示数据是从哪里来,到哪里去。 32 位序号/ 32 位确认号:为保证 TCP 可靠传输的一种机制。 4 位首部长度:表示该 TCP 首部有多少个字节。一行是四个字节;若选项为空,则 TCP 首部长度为 20 字节,若选项不...原创 2019-07-05 11:37:14 · 276 阅读 · 1 评论 -
UDP 小结
UDP 小结 参考《图解TCP_IP》 UDP 协议端格式 源端口号(Source Port) 表示发送端端口号,字段长 16 位。该字段是可选项,有时可能不会设置源端口号。没有源端口号的时候该字段设置为 0 。可用于不需要返回的通信中。 目标端口号(Destination Port) 表示接收端端口号,字段长度 16 位。 UDP 长度(Length) 该字段保存了 UDP 首...原创 2019-06-30 18:51:02 · 266 阅读 · 0 评论