代码改变世界

socket相关函数(1)

2011-07-06 19:47  Clingingboy  阅读(761)  评论(0编辑  收藏  举报

 

一.关于fork函数的讨论

http://www.chinaunix.net/jh/23/311067.html

二.关于select和pselect

http://blog.163.com/zhangwenxin82/blog/static/1145959562009731104731347/

三.关于poll

http://wenku.baidu.com/view/0ea86ffdc8d376eeaeaa3198.html

四.getnameinfo && GetNameInfoW

The getnameinfo function provides protocol-independent name resolution from an address to an ANSI host name and from a port number to the ANSI service name.

The GetNameInfoW function provides protocol-independent name resolution from an address to a Unicode host name and from a port number to the Unicode service name.

sockaddr_in sin;
sin.sin_family = AF_INET;
sin.sin_port = htons(4567);
sin.sin_addr.S_un.S_addr = INADDR_ANY;
char hostName[50];
char port[5];
getnameinfo((struct sockaddr *)&sin,sizeof(sockaddr_in),
    hostName,50,port,5,NI_NUMERICSERV);

五.WSARecvMsg && WSASendMsg

The WSASendMsg function can be used in place of the WSASend and WSASendTo functions

The WSARecvMsg function can be used in place of the WSARecv and WSARecvFrom functions to receive data and optional control information from connected and unconnected sockets

这两函数好像用起来比较麻烦