socket编程简介

 

所谓套接字,就是一个指向传输提供者的句柄。
可以使用socket或者WSASocket来创建套接字。应用结构sockaddr_in结构来指定IP地址和服务器端口信息。   
   struct sockaddr_in
{    
       short sin_family;    
       u_short sin_port;    
      struct in_addr sin_addr;    
      char sin_zero[8];
}
sin_family 字段必须设为AF_INET,以告知Winsock我们正在使用IP地址家族。

服务器:     
  1、用socket或者WSASocket创建指定协议的套接字   
  2、bind将套接字和一个地址绑定      
  3、listen将套接字置入监听模式     
  4、accept或者WSAAccept接受客户连接客户机:   
     1、用socket或者WSASocket创建一个套接字     
     2、解析服务器名(以基层协议为准)      
     3、用connect或者WSAConnect初始化一个连接数据传输:   
       发送数据:send和WSASend       接收数据:recv和WSARecv      
     注意:所有关系到收发数据的缓冲都属于简单的char类型。也就是说这些函数没有"Unicode"版本。      
    中断连接:shutdown和closesocket

posted @ 2008-07-14 09:17  xumingming  阅读(507)  评论(0编辑  收藏  举报