社区
网络及通讯开发
帖子详情
求大神指点,UDP下如何确定产生FD_CLOSE的主机IP
twz235
2014-03-24 12:37:41
想做一个简易版的QQ小程序,当用户下线时会将其从列表控件上删除。用的是UDP协议,如何确定产生FD_CLOSE的主机IP呢?求大神指点!!
...全文
102
2
打赏
收藏
求大神指点,UDP下如何确定产生FD_CLOSE的主机IP
想做一个简易版的QQ小程序,当用户下线时会将其从列表控件上删除。用的是UDP协议,如何确定产生FD_CLOSE的主机IP呢?求大神指点!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
twz235
2014-03-24
打赏
举报
回复
纠结好久了,茅塞顿开,多谢大神指点!
My_Love
2014-03-24
打赏
举报
回复
FD_CLOSE 事件只会发生於 TCP Socket,因为它是 connection-oriented;对於 connectionless 的 UDP Socket,即使设了FD_CLOSE,也不会有作用的。
Linux
UDP
编程Demo
一、
udp
socket 1.
UDP
编程框架 最近工作刚好用到
UDP
,简单整理一下。
UDP
(user datagram protocol)的中文叫用户数据报协议,属于传输层。
UDP
是面向非连接的协议,它不与对方建立连接,而是直接把我要发的数据报发给对方。所以
UDP
适用于一次传输数据量很少、对可靠性要
求
不高的或对实时性要
求
高的应用场景。正因为
UDP
无需建立类如三次握手的连接,而使得通信效率很高。 ...
UDP
协议,TCP协议的特点及报文具体解析,三次握手和四次挥手
本文主要介绍了
UDP
和TCP协议的核心要点。
UDP
采用8字节定长报头,具有无连接、不可靠和面向数据报的特点,其接收缓冲区无法保证报文顺序。TCP通过确认应答、序号排序和超时重传机制确保可靠性,并利用16位窗口大小进行流量控制。TCP连接管理涉及状态转换(如SYN_SENT、ESTABLISHED),通过三次握手建立连接。两种协议在报头结构、数据传输方式和可靠性机制上存在显著差异,适用于不同网络通信场景。
Linux C/C++
UDP
Socket通信实例
环境:Linux 语言:C/C++ 通信方式:
UDP
服务器端的步骤如下: socket: 建立一个socket bind: 将这个socket绑定在某个端口上(AF_INET) recvfrom: 如果没有客户端发起请
求
,则会阻塞在这个函数里
close
: 通信完成后关闭socket 客户端的步骤如下: 5. socket: 建立一个socket sendto: 向服务器的某个端口发起请
求
(AF_INET) clos
socket编程接口(通用:创建和绑定套接字),
udp
协议的收发数据接口,tcp协议的建立连接+收发数据接口,端口号和
ip
地址的网络和本地类型相互转换(模拟实现思路+接口),inet_ntoa覆盖问题
socket编程接口(通用:创建和绑定套接字),
udp
协议的收发数据接口,tcp协议的建立连接+收发数据接口,端口号和
ip
地址的网络和本地类型相互转换(模拟实现思路+接口),inet_ntoa的覆盖问题
TCP/
UDP
协议基础知识
TCP/
UDP
协议基础知识 1.协议 指的是一组规则 2.分层模型结构 OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 TCP/
IP
四层模型:链路层、网络层、传输层、应用层 应用层:HTTP,FTP,NFS,SSH,TELNET 传输层:TCP、
UDP
网络层:
IP
、ICMP、IGMP 链路层:以太网帧协议、ARP 3.以太网协议 ARP协议:根据
IP
地址获取MAC地址 以太网帧协议:根据MAC地址,完成数据包的传输 4.
IP
协议 版本:
IP
v4、
IP
v6 TT
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章