sendto 的最大可发送数据长度受限于两个值。 第一 【2^16 -1 - 8 -20】 第二 【SO_SNDBUF】 解释受限于【2^16-1-8-20】 数据封装过程 第一步: 用户层 : user数据 第二步: udp层数据: udp首部(8) + user数据 第三步: ip层数据报文: ...
分类:
其他好文 时间:
2019-12-13 09:12:59
阅读次数:
94
TCP套接字函数了解 socket函数 为了执行网络I/O,一个进程必须做的第一件事情就是调用socket函数,指定期望的通信协议类型(使用ipv4的TCP、使用ipv6的UDP、Unix域字节流协议等) include int socket(int family, int type, int pr ...
分类:
其他好文 时间:
2019-12-11 21:53:27
阅读次数:
122
1TCP协议与UDP协议 1.1 TCP TCP是(Tranfer Control Protocol)的简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建立连接,当一个socket(通常都是server s ...
分类:
编程语言 时间:
2019-12-11 21:17:15
阅读次数:
79
最近把个人博客搭建好了,链接在这里: "tobe的呓语" ,文章会先在博客和公众号更新~ 大家多多收藏啊 上一次讲了 UDP 协议,从这次开始,就要讲 TCP 协议了,因为 TCP 协议涉及到的东西很多,一篇文章概括不完,所以我把 TCP 协议的内容分成好几个部分,逐个击破。 TCP 报文段结构 一 ...
分类:
其他好文 时间:
2019-12-11 09:15:48
阅读次数:
84
UDP的特点如下: (1)无链接 (2)UDP使用尽最大努力交付,不保证可靠性 (3)UDP是面向报文的,UDP对应用层交付下来的报文,既不合并,也不拆分,而是保留这些报文的边界。应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文 (4)UDP没有拥塞控制 (5)UDP支持一对一、一对 ...
分类:
其他好文 时间:
2019-12-10 14:54:20
阅读次数:
122
NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。RPC采用了XDR的支持。XDR是一种与机器无关的数据描述编码的协议,他以独立与任意机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之 ...
分类:
系统相关 时间:
2019-12-10 13:04:06
阅读次数:
102
一、TCP协议: 位于传输层, 提供可靠的字节流服务。所谓的字节流服务(Byte Stream Service) 是指, 为了方便传输, 将大块数据分割成以报文段(segment) 为单位的数据包进行管理。 而可靠的传输服务是指, 能够把数据准确可靠地传给对方。 即TCP 协议为了更容易传送大数据才 ...
分类:
其他好文 时间:
2019-12-10 01:07:23
阅读次数:
105
一、TCP/IP协议通信原理 TCP/IP协议包含的范围非常的广,它是一种四层协议,包含了各种硬件、软件需求的定义。TCP/IP协议确切的说法应该是TCP/UDP/IP协议。UDP协议(User Datagram Protocol 用户数据报协议),是一种保护消息边界的,不保障可靠数据的传输。TCP ...
分类:
编程语言 时间:
2019-12-10 00:54:56
阅读次数:
113
netstat--option -a: 列出所有端口,监听的没有监听的 -t: 显示tcp相关的选项 -u: 显示udp相关的选项 -l: 仅仅显示监听选项 -p: 显示与连接有关的程序名和进程名 -r: 显示路由表信息 -e: 显示额外信息 -s: 按照每个协议来分类进行统计 -c: 每隔一段时间 ...
分类:
Web程序 时间:
2019-12-09 21:17:40
阅读次数:
138
好程序员分享大数据教程之线程高级部分,首先讲一下线程的生命周期对于一个线程,在被创建后,不是立即就进入到了运行状态,也不是一直处于运行状态,在线程的声明周期中,一个线程会在多种状态之间进行切换>>new:新生状态,线程被实例化,但是还没有开始执行(start)>runnable:就绪状态,已经执行过start,线程已经启动了,只是没有抢到CPU时间片>running:运行状
分类:
编程语言 时间:
2019-12-09 19:40:18
阅读次数:
94