win socket编程(TCP)

Server端socket程序基本流程:

1. WSAStartup(); 初始化网络库的使用。

2. socket(); 创建一个socket。

3. bind(); 把获得的socket绑定到一个ip 和端口。如果为本地,则IP可设置为:127.0.0.1。

4. listen(); 监听已经绑定了指定端口的socket。

5. accept(); 接受一个来自客户端的连接。(accept()返回一个新的socket,该socket代表着本地服务器与某一个连接过来的客户端的链接。以该socket为参数,可以调用send函数往客户端发送数据,也可以调用recv函数接受客户端发送过来的函数。

6.closesocket(); 关闭socket。

7. WSACleanup(); 终止网络库的使用。

Client端socket程序基本流程:

1. WSAStartup();初始化网络库的使用。

2. socket(); 获得一个socket。

3. connect(); 连接到一个 服务器。(连接成功后就可以收发数据了)

4.closesocket(); 收发完毕后调用closesocket关闭socket。

5.WSACleanup(); 最后程序结束前调用 WSACleanup清理资源。

 

 

 

参考内容:

1. http://blog.csdn.net/imhikaru/article/details/7231588

 

你可能感兴趣的:(socket,tcp)