随笔分类 - 网络编程
摘要:UDP (User Datagram Protocol):用户数据报协议。 UDP 是一个不可靠的通信协议,没有重传和确认,没有有序控制,也没有拥塞控制。可以简单地理解为,在 IP 报文的基础上,UDP 增加的能力有限。 UDP编程 UDP中客户端和服务器端交互的图解: **UDP Server �
阅读全文
摘要:发送数据 可以用以下三个函数发送数据。每个函数都是单独使用的,使用的场景略有不同。 ssize_t write (int socketfd, const void *buffer, size_t size); #include <sys/socket.h> ssize_t send (int soc
阅读全文
摘要:基于socket的网络应用概述 以一个C/S结构的网络应用为例,客户端和服务器端使用socket通信的流程图如下: 从Linux内核的角度来看,一个套接字就是通信的一个端点。从Linux程序的角度来看,套接字就是一个有相应描述符的文件。(注:Linux中有普通文件、目录、套接字三种,Linux中一切
阅读全文
摘要:大端 & 小端 大小端之定义 计算机系统是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。 在几乎所有的机器上,对于跨越多字节的程序对象,往往都是被连续存储的,对象的地址为所使用的字节中最小的地址。 在多字节的程序对象中,对不同的字节有两种排列方式:大端和小端。(大小端之争就如打鸡
阅读全文
摘要:Linux网络编程,socket地址相关内容
阅读全文