使用socket编程。
一、需要套接字库。要知道申请的套接字库的版本,版本号利用WORD类型表示:MAKEWORD,加载后要检查得到的是否是申请的版本。
二、需要创建套接字。套接字SOCKET结构体。
三、SOCKET对象和SOCKADDR套接字地址绑定,对TCP\IP编程中,可以用SOCKADDR_IN代替SOCKADDR(都是代表地址空间)。SOCKADDR_IN包括sin_family:地址族,对于IP地址一直是AF_INET,sin_port是按网络字节顺序表示的端口地址,sin_addr是主机IP地址,是in_addr结构。
SOCKADDR_IN中是网络字节顺序,而一般端口地址如6000,IP地址INADDR_ANY是主机字节顺序,需要转换,就用到htonl()htons()
四、向另一个socket请求连接connect, 接受客户端的连接请求accept,返回SOCKET类型
五、向已连接上的socket发送信息send 向没有连接的socket发送信息sendto
六、从已连接的socket接受信息recv,从没有连接的socket接受信息recvfrom()
另外注:标准输入输出头文件stdio.h
包含套接字库,头文件:Winsock2.h
原文:http://www.cnblogs.com/aipu/p/3825025.html