Visual C++网络编程--Socket套接字编程

套接字:一种在网络中不同主机之间进行数据交换的通信桥梁,人们所使用的网络通信软件功能均是基于Socket套接字作为通信桥梁实现。

寻址方式:在Winsock中,用户可以使用TCP/IP地址家族中统一的套接字地址结构解决TCP/IP寻址中可能出现的问题,定义如下

1 struct sockaddr_in{
2   short     sin_family;  //指定地址家族即地址格式
3   unsigned  short  sin_port;  //端口号码
4   struct in_addr  sin_addr;   //ip地址
5   char    sin_zero[8];       //留作备用,需要指定为0
6 };

字节顺序:传输数据的排列顺序以网络字节顺序和主机字节顺序为主。从数据存储的角度来讲,网络自己诶顺序即将数据中最重要的字节首先进行存储,而主机字节顺序则将不重要的字节首先存储。

Winsock提供了网络字节顺序和主机字节顺序之间转换的函数。

Socket相关函数

  1.构造函数  CSocket::CSocket();

      exp: CSocket sock;

      创建套接字对象指针

      CSocket *sock;

      sock=new CSocket;

  2.绑定地址信息

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。