Winsock基本的api

1. WSAStartup()

2. socket(int af,int type,int proctocol)

3. int bind(SOCKET s,strut sockaddr_in* name,int namelen);

struct sockaddr_in{

  short                sin_family;

  unsigned short  sin_port;

  struct in_addr   sin_addr;

  char                  sin_zero[8];

}

 

struct   in_addr{

    union {

         struct {

                  unsigned char s_b1,s_b2,s_b3,s_b4,

                  } s_un_b;

        struct {

                  unsigned short s_w1,s_w2;

                  } s_un_w;

         unsigned long s_addr;

}S_um;

}

 

int listen(SOCKET s,struct sockaddr_in *addr,int* addrlen);

int connect(SOCKET s,struct sockaddr_in* name,int namelen);

int send (SOCKET s,char* buf,int len,int flags);

int recv (SOCKET s, char* buf,int len,int flags);

已数据报文方式通信的socket 不用建立连接,可以跳过connect直接用

int recvfrom (SOCKET S,char* buf, int len, int flags,struct sockaddr_infrom ,in* fromlen);

int sendto(SOCKET s,char* buf,int len,int flags,struct sockaddr_into,int* tolen);

closesocket(SOCKET s);

本来还想画个图,不知道怎么画了

阅读更多
文章标签: api socket struct
个人分类: 网络编程
想对作者说点什么? 我来说一句

Winsock API手册

2007年05月28日 330KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭