udp -- 11




1 2

200x200


概述此前我们已经介绍过 TCP 相关的很多内容了:TCP/IP 协议族简介TCP连接的建立和终止基本TCP套接字函数 尽管 TCP 和 UD

#读书笔记    #技术帖    #tcp    #udp   

200x200


概述域名系统 DNS 是一种用于 TCP/IP 应用程序的分布式数据库,提供主机名到 IP 地址之间的转换和电子邮件的选录信息DNS&nbs

#技术帖    #ip    #tcp    #udp   

200x200


概述UDP 是一个不可靠的传输层协议,他把应用程序传送给 IP 曾德数据发送出去,但并不保证数据的到达对于 IP 数据报的长度,应用程序必须要关注,如

#读书笔记    #技术帖    #ip    #udp   

200x200


概述虽然计算机的型号、种类、操作系统各不相同,但是他们可以依据一套相同的协议进行通信,这套协议就是起源于上世纪 60 年代的 TCP/IP 协议,通过这套协议组

#技术帖    #ip    #tcp    #udp   

200x200


概述linu 提供如下 IO 接口:read 和 write -- 最简单的读写函数readn 和 write

#读书笔记    #技术帖    #linux    #unix   

200x200


概述UDP 是无连接、不可靠的数据报协议,而 TCP 是面向连接的可靠字节流协议,他们具有非常大的差异DNS、NFS 和 DNMS 等领域,

#读书笔记    #技术帖    #linux    #unix   
概述unix 域协议并不是一个实际的协议族,而是在单个主机上执行 C/S 通信的一种方式,是进程间通信的方法之一unix 域协议提供两类套接字:字节流套接字和数据报套接字,分别类似于 TCP 和 UDP,他所使用的 API 几乎等同于网络 C/S 通信所使用的 API优势与其他 IPC 方法相比,unix 域协议有以下优势:与两端位于同一个主机的 TCP 套接字相比,速度快一倍可以在同一主机的不同进程间传递描述符域套接字会将客户凭证(用户ID和组ID)提供给服务器,从而可以提供额外的安全措施unix 域套接字地址结构struct sockaddr_un { sa_family_t sun_family; /* AF_LOCAL */ char sun_path[140]; /* null-terminated pathname */ } 定义于 sys/un.h存放在sun_path数组中的路径名必须以空字符结尾,如果 sun_path 是一个空字符串,则等价于 IPv4 的 INADDR_ANY 或&n
#读书笔记    #技术帖    #linux    #unix   

200x200


概述考虑一个简单的客户端程序:从标准输入读取数据(fgets),然后发送给服务器,并接收服务器返回的TCP套接字如果当客户端进程阻塞在从标准输入读取数据期间,服务器进程被杀死,那么服务器进程会给客户端

#读书笔记    #技术帖    #linux    #unix   

200x200


TCP 输出下图展示了某个应用进程写数据到一个 TCP 套接字中时发生的步骤 每一个 TCP 套接字都有一个发送缓冲区,我们可以使用&nbs

#读书笔记    #linux    #unix    #计算机网络   
用户数据报协议 -- UDP协议UDP是一个简单的传输层协议,应用进程往一个UDP套接字写入一个消息,该消息随后被封装到一个UDP数据报,该UDP数据报进而又被封装到一个IP数据报,然后发送到目的地 UDP不保证UDP数据报会到达最终的目的地,不保证各个数据报的先后顺序跨网络后保持不变,也不保证每个数据报只到达一次我们使用UDP进行网络编程所遇到的问题是他缺乏可靠性,如果一个数据报到达了最终的目的地,但是校验和检测发现有错误,或者该数据报在网络传输途中丢失了,他就无法被投递给UDP套接字,也不会被源端自动重传,如果想要确保一个数据报到达目的地,可以忘应用程序中添加一大堆的特性:来自对方的确认、发送超时、重传等 每个UDP数据报都有一个长度,如果一个数据报正确地到达了目的地,那么该数据报的长度将随着数据一起传递给接收端的应用程序,而TCP协议则没有任何记录边界,这就是数据报协议与流协议的区别 UDP提供无连接的服务,因为UDP客户与服务器之间不必存在任何长期关系,比如用户可以创建一个UDP套接字并且发送一个数据报给一个特定的服务器,然后立即使用同一个套接字发送另一个数据报给另一个服务器,同样,一个UDP服务器可以用同一个可以用同一个UDP套接字从若干个不同的客户接收数据报 传输控制协议 -- TCP协议1
#读书笔记    #技术帖    #linux    #unix   
1 2



京ICP备15018585号