- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 阻塞与非阻塞的区别
<br />1.Socket基本概念介绍<br />Socket是套接字的英文名称,主要用于网络通信编程。前几天看网络通信,发现有许多概念,诸如同步/异步,阻塞/非阻塞等,感觉迷惑不清,因此就先介绍一下这些概念。<br />同步方式是指发送方不等接收方响应,便接着发送下个数据包的通信方式;<br />异步方式是指发送方发出数据后,等到接收方发回响应才发下个数据包的通信方式。<br />阻塞套接字是指执行此套接字的网络调用时,直到成功才返回,否则一直阻塞在此网络调用上,比如调用Receive()函数读取网络缓
2010-08-23 00:29:00 775
原创 清除缓冲区
清空缓冲区的方法清空缓冲区的方法 1.输入输出缓冲区的概念(C++用的多一些)<br /> 我想以一个例子说明,比如我想把一篇文章以字符序列的方式输出到计算机显示器屏幕上,那么我的程序内存作为数据源而显示器驱动程序作为数据目标,如果数据源直接对数据目标发送数据的话。数据目标获得第一个字符,便将它显示。然后从端口读取下一个字符,可是这时就不能保证数据源向端口发送的恰好是第二个字符(也许是第三个,而第二个已经在数据目标显示时发送过了)。这样的话就不能保证输出的数据能完整的被数据目标所接受并处理。<br /
2010-08-01 21:38:00 467
原创 清除缓冲区
清空缓冲区的方法清空缓冲区的方法 1.输入输出缓冲区的概念(C++用的多一些)<br /> 我想以一个例子说明,比如我想把一篇文章以字符序列的方式输出到计算机显示器屏幕上,那么我的程序内存作为数据源而显示器驱动程序作为数据目标,如果数据源直接对数据目标发送数据的话。数据目标获得第一个字符,便将它显示。然后从端口读取下一个字符,可是这时就不能保证数据源向端口发送的恰好是第二个字符(也许是第三个,而第二个已经在数据目标显示时发送过了)。这样的话就不能保证输出的数据能完整的被数据目标所接受并处理。<br /
2010-08-01 21:38:00 566
转载 清除缓冲区
清空缓冲区的方法清空缓冲区的方法 1.输入输出缓冲区的概念(C++用的多一些)<br /> 我想以一个例子说明,比如我想把一篇文章以字符序列的方式输出到计算机显示器屏幕上,那么我的程序内存作为数据源而显示器驱动程序作为数据目标,如果数据源直接对数据目标发送数据的话。数据目标获得第一个字符,便将它显示。然后从端口读取下一个字符,可是这时就不能保证数据源向端口发送的恰好是第二个字符(也许是第三个,而第二个已经在数据目标显示时发送过了)。这样的话就不能保证输出的数据能完整的被数据目标所接受并处理。<br /
2010-08-01 21:38:00 1690
tdm64-gcc-5.1.0-2.zip
2019-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人