Linux网络编程
文章平均质量分 74
实战网络编程记录。
贫僧也爱洗头
这个作者很懒,什么都没留下…
展开
-
(12)BearPi-HM NANO 应用添加/编译/烧录
3:点击connect进入烧录状态,点击板子上的reset复位键开始烧录。(windows版),导入文件,设置端口号及波特率(921600)函数是应用模块,用来创建线程;2:选择当前的使用的工程项目。路径下拿到编译打包好的文件。2:打开官方的烧录工具。原创 2023-02-26 20:45:06 · 331 阅读 · 0 评论 -
send函数和recv函数
flags:收发数据时指定的可选信息;– 当flags为0时, send等待发送缓冲区清空后把数据放入缓冲区再返回(有可能等待),recv等待数据缓冲区有数据后获取再返回(有可能等等待);– 当flags为0时, send()/recv() 在功能上等价于 write()/read() ;flags可选配置:可选项含义sendrecvMSG_OOB用于传输带外数据(Out Of Band data),即:紧急数据✔✔MSG_PEEK窥探接收缓冲区是否存在数据原创 2022-12-04 23:17:02 · 647 阅读 · 0 评论 -
socket函数详解(持续补充)
socket函数支持多种不同类型的通信:;int (int domain, int type, int protocol);原创 2022-12-04 19:22:11 · 231 阅读 · 0 评论 -
select函数详解(持续补充)
功能特性详解原创 2022-12-04 19:21:15 · 215 阅读 · 0 评论 -
(11)TCP通信框架:客户端和服务端设计
客户端用于进行实际的双向通信:– 数据接收和发送(协议消息);服务端仅用于监听和回调通知:– 事件类型:连接、数据、断开;– 事件回调:void (* Listener)(TcpClient* client, int event);原创 2022-10-05 16:03:12 · 303 阅读 · 0 评论 -
(10)应用层协议解析模块(下)
【代码】(10)应用层协议解析模块(下)原创 2022-10-03 09:54:08 · 104 阅读 · 0 评论 -
(9)应用层协议解析模块(上)
3:当协议数据解析完成时,创建Message并返回,否则返回NULL;2:根据数据区长度继续从字节流读取数据(payload);1:首先解析协议中的头信息和数据区长度(length);原创 2022-09-25 22:15:39 · 280 阅读 · 0 评论 -
(8)应用层协议设计与实现
因此,消息至少12个字节(消息头+数据长度),通过计算消息的总长度,能够避开数据粘连的问题;原创 2022-09-25 17:16:59 · 641 阅读 · 0 评论 -
(7)TCP与UDP
物理层:将二进制序列转换为物理信号传输,如:电信号和光信号。传输层:根据附加信息进行数据组包,恢复原始应用层数据形态。数据链路层:组装二进制数据,恢复原始网络层数据形式。确保发出的数据能够到达目标主机,完成数据传输;传输层:将数据分包,加上标识头/序号等通用信息。网络层:解析二进制数据,回复原始传输层数据形式。网络层:加上收发地址信息,选择最佳传输路径。数据链路层:将数据封装并转换为二进制序列。应用层:收到字符串数据,需要根据约定解码。物理层:接收物理信号,转换为二进制形式。应用层:编码后发送字符串数据。原创 2022-09-14 23:48:06 · 403 阅读 · 0 评论 -
(6)Windows下的网络编程
【代码】(6)Windows下的网络编程。原创 2022-09-12 21:37:57 · 285 阅读 · 0 评论 -
(5)基于多路复用的服务端
【代码】(5)基于多路复用的服务端。原创 2022-09-11 16:44:14 · 54 阅读 · 0 评论 -
(4)Select多路复用
调用select函数。原创 2022-09-04 22:38:34 · 114 阅读 · 0 评论 -
(3)深入浅出IP地址
【代码】(3)深入浅出IP地址。原创 2022-09-04 19:33:42 · 517 阅读 · 0 评论 -
(2)服务端编程
client_sock:从accept中拿到的句柄,用于通信。close -> client_sock:释放资源。socket:做准备,选择协议等。send/recv:收发数据。accept:接收请求。原创 2022-08-25 01:15:19 · 76 阅读 · 0 评论 -
(1)网络编程的概念和模式
connect函数:连接远程设备。send/recv函数:收发数据。socket函数:准备网络连接。close函数:关闭连接。原创 2022-08-08 01:45:58 · 69 阅读 · 0 评论