从send函数和sendto函数参数的不同看TCP和UDP的差别
来源:互联网 发布:知有陈迹而不知有今务 编辑:程序博客网 时间:2024/06/10 17:04
ssize_t send(int sockfd, const void *buf, size_t len, int flags);
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen);
send函数专用于TCP链接,sendto函数专用与UDP连接。
send函数只有一个能联想到客户端地址的参数,就是第一个参数sockfd。在服务器端每一个客户都有一个专用的socket,毫无疑问就可以把它看作这个客户端的地址映射。
sendto能联想到客户端地址的参数有两个:sockfd 和 dest_addr,但在实际应用中对所有UDP客户sockfd参数都使用同一个值,所以可以推断这个socket是为所有UDP客户使用的,不能看做目的客户端的地址映射,只有dest_addr才是目的客户端的地址映射(ip地址和端口号)。
0 0
- 从send函数和sendto函数参数的不同看TCP和UDP的差别
- socket编程:从send函数和sendto函数参数的不同看TCP和UDP的差别。
- TCP通信常用的send,sendto,recv,recvfrom函数详解
- UDP的send、sendto和sendmsg测试代码
- UDP的send、sendto和sendmsg测试代码
- send和sendto的区别
- TCP和UDP编程理解:bind ,recv,recvfrom,send,sendto
- send() sendto() 和 recv() recvfrom()函数
- send() sendto() 和 recv() recvfrom()函数
- TCP与UDP的Send和Recv
- send()、sendto()和recv()、recvfrom()的使用
- 从汇编看模块的用法和函数传递引用时的差别
- linux c 下的 tcp的recv函数和udp的recvfrom函数 参数对比
- 基于UDP的C/S网络编程模型(使用sendto和recvfrom函数)
- sendto 和 recvfrom 函数
- send()函数的理解和recv()函数
- send()函数的理解和recv()函数
- send()函数的理解和recv()函数
- arcgis10.1安装 desktop server sde安装网址
- 编程思想-复用类
- 单目录下多文件 makefile编写
- leetcode:Rotate Array
- 深入理解JVM____JVM运行时内存结构
- 从send函数和sendto函数参数的不同看TCP和UDP的差别
- RMQ 问题之Sparse_Table算法
- 二分查找
- Android中对Log日志文件的分析
- scanf函数学习
- 利用UDX进行P2P文件传输,UDP可靠文件传输
- Arcgis开发GeoDataBase数据库
- sql server 2008 R2 内存使用调整
- 算法:判断字符串是否是回文的