unix网络编程-第八章-小结
来源:互联网 发布:淘宝下单截图生成 编辑:程序博客网 时间:2024/05/22 14:07
使用UDP编写的常用应用程序有:DNS,NFS,SNMP
写一个长度为0的数据报是可行的。在UDP情况下,这会形成一个只包含一个IP首部和一个8字节UDP首部而没有数据的IP数据报。
UDP是无连接的,也就没有关闭UDP之类的事情。
对于一个UDP套接字,如果进程首次调用sendto时它没有绑定一个本地端口,那么内核就在此时为它选择一个临时端口。跟TCP一样,客户可以显示的调用bind,很少这么做。
防止这样永久阻塞的一般方法是给客户的recvfrom调用设置一个超时。
验证主机的方法:
1.得到返回的IP地址后,通过DNS查找服务器主机的名字来验证该主机的域名。
2.给服务器主机上配置的每个IP地址创建一个一个套接字,bind后,进行select。
对于UDP套接字,由它引发的异步错误却并不返回给它,除非它已连接。
目的IP地址只能通过为IPv4设置IP_RECVDSTADDR套接字选项,然后调用recvmsg取得。
对UDP套接字调用connect指定对端的IP地址和端口号后为已连接的UDP套接字。然后使用read和write与对端交换数据。
再次调用connect时指定新的IP地址和端口号
断开套接字
UDP发送端淹没其接收端是轻而易举的事情。
TCP端口是独立于UDP端口的。
- unix网络编程-第八章-小结
- unix网络编程-第五章-小结
- unix网络编程-第六章-小结
- unix网络编程-第七章-小结
- unix网络编程-第九章-小结
- unix网络编程-第十章-小结
- unix网络编程-第十一章-小结
- unix网络编程-十二,十三章-小结
- unix网络编程-十五,十六章-小结
- unix网络编程-第六章-小结
- UNIX网络编程卷一:第八章 I/O UDP
- UNIX网络编程笔记 第八章 基本UDP套接字编程
- 《UNIX网络编程卷1》读书笔记--第八章基本UDP套接字编程
- unix网络编程卷一: 第八章:简单UDP客户端服务器通信(一)
- unix网络编程卷一: 第八章:mac下默认英文单词和中文汉字占内存大小
- unix环境高级编程第八章读书笔记
- UNIX网络环境配置,网络编程学习前7章小结
- UNIX网络编程——TCP带外数据小结
- 一些命令
- VC6.0中Release下调试模式设置
- 看张孝祥老师银行调度系统总结
- C# tostring()汇总
- Linux内核之进程优先级
- unix网络编程-第八章-小结
- 有向连通分量的Tarjan算法
- 关于Android JNI 编程如何定位段错误的问题(addr2line的使用)
- linux内核空间和用户空间通信
- android 9PNG图片制作
- [Feature phone 系列]字符信息的显示和绘制原理
- 某高中生的编程学习咨询
- android 移植ffmpeg后so库的使用
- Linux 防火墙iptables 学习笔记(三)iptables命令详解和举例