![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
zhuang0930
这个作者很懒,什么都没留下…
展开
-
同步、异步、阻塞和非阻塞的概念
在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方式。这些方式彼此概念并不好理解。下面是我对这些术语的理解。 同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时转载 2016-08-04 14:53:08 · 123 阅读 · 0 评论 -
Windows编程中遇到的坑...
网络编程 1.现象:使用udp实现局域网搜索功能,发送组播搜索报文后,收到下位机的回复,但是出现丢包现象,未能将所有设备返回的报文接收完毕。 分析:进过抓包,分析表明计算机是接收到所有数据报文的,只是套接字出现接收丢包,原因是同时上传到套接字的数据报文过多,导致udp接收缓冲区无法接收,自动进行丢包处理。 解决:调整套接字接收缓冲区大小即可解决。 2.如果在调试TCP或UDP数据发现数据传...原创 2018-09-19 14:53:06 · 286 阅读 · 0 评论