网络通信
乘风起007
If you cant live longer, live depper.
展开
-
Socket的消息阻塞和非阻塞send/recv
原文:https://blog.csdn.net/shy_hc/article/details/69950334先理一下阻塞和非阻塞的概念:阻塞就是让当前调用线程一直处于停止等待当中,挂起的状态,线程函数会被卡住。非阻塞则是不管运行结果如何,都会继续往下执行(往往都要处理很多返回结果),线程函数里一般都是一个循环,不停的轮询。再理一下发送接收函数:send/sendto函数...转载 2018-04-19 15:55:41 · 12745 阅读 · 0 评论 -
socket网络协议 tcp、udp浅谈
一、网络协议 - - - 三种体系结构二、TCP\UDP 比较(1)TCP为了保证可靠传输,尽量减少额外开销(每次发包都要验证),因此采用了流式传输,面向流的传输,相对于面向消息的传输,可以减少发送包的数量,从而减少了额外开销。但是,对于数据传输频繁的程序来讲,使用TCP可能会容易粘包。当然,对接收端的程序来讲,如果机器负荷很重,也会在接收缓冲里粘包。这样,就需要接收端额外拆包,增加了工作量...原创 2019-03-23 10:28:40 · 269 阅读 · 0 评论