`网络套接字的创建`
1) socket编程之addrinfo结构体与getaddrinfo函数
http://blog.chinaunix.net/uid-26583794-id-3167485.html
2)WSAStartup为什么要先调用这个函数
MAKEWORD 用于指定自己想要请求的socket版本,比如MAKEWORD(2,2)表示想要请求socket2.2版本
http://blog.sina.com.cn/s/blog_4b146a9c01011ncl.html
3)socket函数详解
http://blog.csdn.net/sight_/article/details/8138802
4)setsockopt设置超时机制
参考:http://blog.csdn.net/hzhsan/article/details/12709889
5)sockaddr与sockaddr_in
http://www.cnblogs.com/yachen/p/4471302.html
6)IPv6、IPv4中的四个地址结构
http://biancheng.dnbcw.info/c/170210.html
7)IPV4与IPV6兼容的socket编程
http://wenku.baidu.com/link?url=OFb6co8VHxlPOyNgDJGb3SwCaauVf8gMiVGtYIYLNeEgg6i3i3t2GlPKskucoYLKw6v8kgc_wkHy-AVX7M-vVcIlQvgdrRYxRNMO2dVOAoC
8)非阻塞模式
* win下ioctlsocket
http://blog.chinaunix.net/uid-20743151-id-326257.html
* 其他平台下 ioctl
http://baike.baidu.com/link?url=3j0FJAODAVapkSyk-qB_bb_PZo-vyPb1jDMF1bhLJraPuC7nFCtIm3nAoMj3eaRfNO8XsSO454LxQYUvI-HCh_
9)建立socket连接的connect函数
http://baike.baidu.com/link?url=jMAYZAHyLYIVuipz7T6ZsMuumkFzhtxr4Et5_Z6Sbq-ZIBLB2aA3U5qYeuA6TQcLMCr5tM-wmmVcfZ9QdBPGdeOPtO1lYzlXktBt6gAcZi7
10)查询套接字接口状态之select函数
http://baike.baidu.com/link?url=TOg3Vyvkg0RthkInPvazT1ua3qrcEOxD9DCVn9-CaTpXAtJgzjVDzhZxLTaIepZmWt6UBhIP-b9Q07K079nsIq
11)得到套接字选项getsockopt
http://baike.baidu.com/link?url=wwTceXJZ5q0IrMKCTvF9UW0wHBUSgw5KaRZ5C79QfgKwImVQ-l9VmrVIL9I7EBxt9KfGcladUg0hXoNy0KWu4rg5a6pcSj8FymfdiR9T4K_
`网络数据的发送与接收`
1)send函数
http://baike.baidu.com/link?url=1EZlZ22Y8PIUoIBylGw8yhnw2EXqJOT3eV4oD7KJDHngDvtYAzWzLGifaFJszTbTsd7dkje-L51c9n6KYRXkO2gexFYYdDqIN73BgoIexoa
2)select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
http://blog.csdn.net/cstarbl/article/details/7645298
3)recv函数
http://blog.csdn.net/tiandyoin/article/details/30044781