面向非连接的 SOCKET编程 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:www.bcdaren.com 联系QQ:1250121864 QQ交流群 :49759272 联系电话:0512-57882866
3.对接收到的数据报不发送确认信息.发送端无法知道数据是否被正确接收.也不会重发数据. 4.传送数据较TCP快.系统开销也少. 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 面向非连接(UDP)特点 1.不需要在服务器和客户端之间建立连接 2.不对收到的数据进行排序. 3.对接收到的数据报不发送确认信息.发送端无法知道数据是否被正确接收.也不会重发数据. 4.传送数据较TCP快.系统开销也少.
主机流程(UDP) 客户端流程 1.建立流式套接字 2.套接字:与本地地址绑定 3.在套接字上读/写数据 4.关闭套接字 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 主机流程(UDP) 客户端流程 1.建立流式套接字 2.套接字:与本地地址绑定 3.在套接字上读/写数据 4.关闭套接字
//成功,返回发送数据字节数,否则返回Socket_ERROR Int sendto(SOCKET s, 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 UDP的收发函数 //成功,返回发送数据字节数,否则返回Socket_ERROR Int sendto(SOCKET s, const char FAR * buf, //要转送的数据 int len, //长度 int flags, //指定的函数方式一般是0 const struct sockaddr FAR * to, // 目标地址 int tolen //指定地址长度 ); //成功,返回接收数据字节数,否则返回Socket_ERROR Int recvfrom(SOCKET s, char FAR * buf, //接收的数据 int len, //长度 int flags, //方式 同为0 struct sockaddr FAR * from, //客户端地址 int FAR * fromlen //地址长度
<基础二(WIN32、MFC、网络编程、数据库)线上班>学员可见 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 课后练习:(无) <基础二(WIN32、MFC、网络编程、数据库)线上班>学员可见