TCP通信与UDP通信WINDOWS实现流程总结
来源:互联网 发布:星空软件哪个好 编辑:程序博客网 时间:2024/06/06 00:45
一、UDP通信
服务器端:
1、WSAStartup 初始化环境
2、socket 创建用户数据报类型的SOCKET
3、bind 绑定SOCKET到本地端口和IP地址
4、recvfrom 接收请求
5、sendto 发送响应
6、closesocket
7、WSACleanup
客户端:
1、WSAStartup 初始化环境
2、socket 创建用户数据报类型的SOCKET
3、sendto 发送请求数据到服务器端IP+端口
4、recvfrom 接收服务器响应消息
5、closesocket
6、WSACleanup
二、TCP通信
服务器端:
1、WSAStartup 初始化环境
2、socket 创建流式的SOCKET
3、bind 绑定SOCKET到本地端口和IP地址
4、listen 监听创建的socket
5、accept 等待连接请求
6、recv 接收客户端请求
7、send 发送响应数据
8、closesocket 客户端通信SOCKET
9、closesocket 关闭服务器端监听SOCKET
10、WSACleanup
客户端:
1、WSAStartup 初始化环境
2、socket 创建流式类型的SOCKET
3、connect 连接服务器端IP+端口
4、send发送请求数据
5、recv接收服务器响应消息
6、closesocket
7、WSACleanup
三、比较流程差异
TCP是面向连接的传输层协议,基于流的通信,故需要创建流式类型的SOCKET,而UDP是面向无连接的通信协议,需要创建SOCKET类型为用户数据报。
从传输可靠性上,TCP通过三次握手,实现可靠传输,而UDP不可靠;
从响应速度上,TCP响应速度不如UDP通信;
- TCP通信与UDP通信WINDOWS实现流程总结
- udp与tcp通信代码
- udp 与 tcp 通信编程
- java TCP与UDP通信
- TCP通信 、 UDP通信
- windows下C调用socket实现TCP和UDP通信
- Java_SE11-TCP通信,UDP通信
- socket通信,tcp,udp通信
- tcp/ip osi网络模型层次 tcp udp通信流程
- 用Socket实现TCP,UDP通信
- C++的TCP/UDP通信实现
- TCP/UDP客户端服务器实现通信
- Java Socket通信及TCP/UDP实现
- Windows下实现TCP通信
- Windows下实现TCP通信
- java网络通信TCP与UDP
- TCP/UDP通信
- iOS TCP UDP通信
- CSS shorthand properties(CSS 缩写性质)
- 分层与模块设计:头文件
- javaWeb-07-jsp九大隐式对象-pageContext对象
- linux-0.11调试教程,rl_get_previous_history 调用过程
- 一个合格的程序员应该读过哪些书
- TCP通信与UDP通信WINDOWS实现流程总结
- javaWeb-08-jsp常用标签
- Win32程序设计基本原理 [大三TJB_708]
- Java Socket实战之四 传输压缩对象
- 工欲善其事必先利其器,工具之编译调试篇
- Java注意点
- 渐变启动欢迎界面——(开发第二日)
- Android 数据库打包随APK发布
- 来自MIT人工智能实验室:如何做研究