Winsock网络通信过程
2011-02-24 11:21
288 查看
Windows Sockets是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。
1、面向连接的流的方式调用过程(TCP):
Server端 Client端
调用WSAStartup()初始化Winsock 调用WSAStartup()初始化Winsock
| |
调用socket()创建一个监听Socket 调用socket()创建一个会话Socket
| |
调用bind()为监听Socket指定通讯对象 |
| |
调用listen()设置等待连接状态 |
| |
调用accept()接收连接并生成会话scocket |
| |
| 调用connect()与Server端连接
| |
调用send和recv进行会话 调用send和recv进行会话
| |
closesocket()关闭socket closesocket()关闭socket
2、面向无连接的数据报的方式调用过程(UDP):
Server端 Client端
调用WSAStartup()初始化Winsock 调用WSAStartup()初始化Winsock
| |
调用socket()创建一个监听Socket 调用socket()创建一个会话Socket
| |
| |
调用sendto和recvfrom进行会话 调用sendto和recvfrom进行会话
| |
closesocket()关闭socket closesocket()关闭socket
1、面向连接的流的方式调用过程(TCP):
Server端 Client端
调用WSAStartup()初始化Winsock 调用WSAStartup()初始化Winsock
| |
调用socket()创建一个监听Socket 调用socket()创建一个会话Socket
| |
调用bind()为监听Socket指定通讯对象 |
| |
调用listen()设置等待连接状态 |
| |
调用accept()接收连接并生成会话scocket |
| |
| 调用connect()与Server端连接
| |
调用send和recv进行会话 调用send和recv进行会话
| |
closesocket()关闭socket closesocket()关闭socket
2、面向无连接的数据报的方式调用过程(UDP):
Server端 Client端
调用WSAStartup()初始化Winsock 调用WSAStartup()初始化Winsock
| |
调用socket()创建一个监听Socket 调用socket()创建一个会话Socket
| |
| |
调用sendto和recvfrom进行会话 调用sendto和recvfrom进行会话
| |
closesocket()关闭socket closesocket()关闭socket
相关文章推荐
- 网络通信:DHCP分配ip地址的过程
- IOS网络篇:HTTP的通信过程
- 计算机网络--OSI模型中的通信过程
- Winsock开发网络通信程序的经典入门
- 网络通信过程
- 无线网络-LTE (08) 通信过程之 Detach procedure HSS-initiated
- 异步非阻塞套接字Winsock开发网络通信程序的经典入门
- 无线网络-LTE (03) 通信过程之 TAU procedures -- with Serving GW change
- (坑!!待补)Linux____基础API底层执行过程(网络通信)
- 网络编程 UDP通信的过程 TCP通信过程 多线程文件上传
- 网络通信 - ping的具体过程
- 无线网络-LTE (06) 通信过程之 Detach procedure UE-initiated
- Day 011 网络通信过程
- Winsock网络通信
- Winsock开发网络通信程序的经典入门
- Winsock网络通信
- Winsock开发网络通信程序的经典入门
- 网络中两台主机通信的完整过程
- Winsock开发网络通信程序的经典入门
- iOS 开发 网络编程详解之基本网络通信过程