socket
低调的汉子
这个作者很懒,什么都没留下…
展开
-
FD_WRITE 和 FD_READ的触发条件
FD_WRITE触发条件: 1.client 通过connect(WSAConnect)首次和server建立连接时,在client端会触发FD_WRITE事件 2.server通过accept(WSAAccept)接受client连接请求时,在server端会触发FD_WRITE事件 3.send(WSASend)/sendto(WSASendTo)发送失败返回WSAEWOULDBLOCK转载 2017-07-11 10:08:07 · 3782 阅读 · 0 评论 -
socket编程的select模型
在掌握了socket相关的一些函数后,套接字编程还是比较简单的,日常工作中碰到很多的问题就是客户端/服务器模型中,如何让服务端在同一时间高效的处理多个客户端的连接,我们的处理办法可能会是在服务端不停的监听客户端的请求,有新的请求到达时,开辟一个新的线程去和该客户端进行后续处理,但是这样针对每一个客户端都需要去开辟一个新的线程,效率必定底下。 其实,socket编程提供了很多的模型来处理转载 2016-02-03 20:57:14 · 385 阅读 · 0 评论 -
windows.h socket2 冲突
windows.h socket2 冲突好像inlucde windows 会默认使用winsocket1 ,我们现在写程序都是使用socket2 . 编译会冲突.1.种方法 #define WIN32_LEAN_AND_MEAN放在windows.h 之前.2. 先引入socket2.h文件.3. 项目 -> 属性 -> C/C++ -> 预处理器 -> 预处理器定义在...转载 2018-03-30 09:27:56 · 848 阅读 · 0 评论