网络编程
lanwanjunxixihaha
这个作者很懒,什么都没留下…
展开
-
TCP 报文
原创 2015-06-14 08:47:40 · 410 阅读 · 0 评论 -
IP报文
原创 2015-06-14 08:48:37 · 572 阅读 · 0 评论 -
WinSock IO 模型
FD_SET(socket,*set)添加socket FD_CLD(socket,*set) 删除socket FD_ISET(socket,*set) socket是否在set中 FD_ZERO(*set) 清空set WSAAsynSelect ,WSAEventSelect异步通知 完成IO 异步数据传送 LRESULT CALLBACK winproc(HWND hw原创 2015-06-14 08:45:49 · 746 阅读 · 0 评论 -
关于DNS DHCP FTP TFTP HTTP WEB
DNS Domain Name Server 域名服务器,由于IP地址比较难以记住,于是就有了主机名,传统的主机名使用hosts文件进行保存,时至今日,windows仍然保留此项功能,对于小型网络而言,这种方式比较简单,只需改写hosts文件即可,如果网络多了,每增加一台服务器,都必须去修改每一台机器的hosts文件,显得有些麻烦,于是就诞生了DNS,它相当于一种数据库检索服务器,客户端发起对一个原创 2015-06-14 08:44:09 · 2443 阅读 · 0 评论 -
TCP/IP 11种状态变迁
三次握手 服务器处于listen状态,是一种被动打开的状态,客户端处于主动打开的状态,首先发送一个Syn包,客户端转向Syn_Send 状态,服务器接收到后,发送Syn和Ack包,进入Syn_Recv状态,客户端接收到Ack和Syn,发送一个Ack包,进入established 状态,服务器接收到Ack包后,进入established状态。 客户端状态:Syn_Send,establis原创 2015-06-14 08:39:00 · 1926 阅读 · 0 评论 -
windows 多线程 同步与互斥
此代码参考博客:http://blog.csdn.net/morewindows/article/details/7442333 秒杀多线程第四篇 一个经典的多线程同步问题 //win 多线程 #define THREAD_NUM 10 int threadCount=0; int threadNO=0; //用于互斥 CRITICAL_SECTION NOCritical原创 2015-12-10 16:58:21 · 509 阅读 · 0 评论