首页 > 代码库 > Visual C++网络编程--Socket套接字编程

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];       //留作备用,需要指定为06 };

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

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

Socket相关函数

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

      exp: CSocket sock;

      创建套接字对象指针

      CSocket *sock;

      sock=new CSocket;

  2.绑定地址信息

  

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