您的位置:首页 > 编程语言

winsock编程,socket建立步骤

2015-03-27 16:30 253 查看
一,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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: