winsock编程,socket建立步骤

来源:互联网 发布:mac os 10.10下载 编辑:程序博客网 时间:2024/05/21 14:55
一,TCP  socket的建立

服务端:

1-WSAStartup() 初始化winsock
2-socket(),新建SOCKET
3-bind(),绑定一个端口
4-listen(),监听端口
5-accept(),等待客户端发送的connect请求,如果接受到就返回一个已经建立连接的SOCKET,否则继续等待
6-可以利用已连接的SOCKET采用send()或recv()函数进行发送和接收数据
7-closesocket() 关闭SOCKET
8-WASCleanup()

客户端:

1-1-WSAStartup() 初始化winsock
2-socket(),新建SOCKET
3-connect(),向服务器端发出连接请求,如果成功则这个socket就已经与服务器端建立连接
4-利用已经建立连接的socket采用send()或recv()函数与服务器端进行数据传递
5-closesocket(),关闭socket
6-WASCleanup()

二,UDP socket的建立

接收端:

1-WSAStartup() 初始化winsock
2-socket(),新建SOCKET
3-可以利用新建的的SOCKET采用sendto()或recvfrom()函数进行发送和接收数据
4-closesocket() 关闭SOCKET
5-WASCleanup(),

发送端:

1-1-WSAStartup() 初始化winsock
2-socket(),新建SOCKET
3-利用新建的socket采用sendto()或recvfrom()函数与接受端进行数据传递
4-closesocket(),关闭socket
5-WASCleanup()
0 0
原创粉丝点击