Presentation is loading. Please wait.

Presentation is loading. Please wait.

面向非连接的 SOCKET编程 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:

Similar presentations


Presentation on theme: "面向非连接的 SOCKET编程 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:"— Presentation transcript:

1 面向非连接的 SOCKET编程 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:www.bcdaren.com
联系QQ: QQ交流群 : 联系电话:

2 3.对接收到的数据报不发送确认信息.发送端无法知道数据是否被正确接收.也不会重发数据. 4.传送数据较TCP快.系统开销也少.
昆山爱达人信息技术有限公司 QQ: 面向非连接(UDP)特点 1.不需要在服务器和客户端之间建立连接 2.不对收到的数据进行排序. 3.对接收到的数据报不发送确认信息.发送端无法知道数据是否被正确接收.也不会重发数据. 4.传送数据较TCP快.系统开销也少.

3 主机流程(UDP) 客户端流程 1.建立流式套接字 2.套接字:与本地地址绑定 3.在套接字上读/写数据 4.关闭套接字
昆山爱达人信息技术有限公司 QQ: 主机流程(UDP) 客户端流程 1.建立流式套接字 2.套接字:与本地地址绑定 3.在套接字上读/写数据 4.关闭套接字

4 //成功,返回发送数据字节数,否则返回Socket_ERROR Int sendto(SOCKET s,
昆山爱达人信息技术有限公司 QQ: 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 //地址长度

5 <基础二(WIN32、MFC、网络编程、数据库)线上班>学员可见
昆山爱达人信息技术有限公司 QQ: 课后练习:(无) <基础二(WIN32、MFC、网络编程、数据库)线上班>学员可见


Download ppt "面向非连接的 SOCKET编程 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:"

Similar presentations


Ads by Google