首页 > IT基础架构 > 网络安全 > 网络--------杂记
网络--------杂记
[@more@]udp数据报都有一个长度,如果一个数据包正确地到达其目的地,那么该数据报的长度将随数据一道传递给接收端的应用进程,TCP是一个字节流协议,没有任何记录边界,这一点不同于UDP。
既然UDP是无连接的,因此就没有诸如关闭一个UDP连接之类的事情。
避免僵死进程出现的方法
设置僵死的状态的目的是维护子进程的信息,以便父进程在以后的某个时候获取。
I/O模型:
1.阻塞式I/O
2.非阻塞式I/O
3.I/O复用
4.信号驱动
5.异步I/O
recvfrom 和 sendto 适合用于UDP中,
在UDP中如果用到connect,该UDP成为已连接的UDP,这时就不可使用recvfrom 和 sendto,而改成write和read
UDP试验中,服务器接收的数据报的数目是不确定的,它依赖于许多因素,例如网络负载,客户主机的处理负载以及服务器主机的处理负载,如果客户运行在慢速的主机,服务器运行在快速主机上,效果会大大改善
TCP只支持单播寻址,UDP和原始IP还可支持其他寻址类型
ping程序使用原始套接字发送ICMP回射请求并接受ICMP回射应答。
只有超级用户才能创建原始套接字,原始套接字不存在端口号的概念。
普通输出通过sendto和sendmsg并指定目的IP地址完成,如果套接字已经连接,那么也可以调用write/writev/send。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23168012/viewspace-1045266/ ,如需转载,请注明出处,否则将追究法律责任。