首页 > 代码库 > MFC第二节-网络编程
MFC第二节-网络编程
使用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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。