同步。异步。组塞,非组塞,的概念我弄不清楚了
所谓同步方式,就是发送方发送数据包以后,不等接受方响应,就接着发送下一个数据包。
异步方式就是当发送方发送一个数据包以后,一直等到接受方响应后,才接着发送下一个数据包。
而阻塞套接字是指执行此套接字的网络调用时,直到调用成功才返回,否则此套节字就一直阻塞在网络调用上,比如调用StreamReader 类的Readlin ( )方法读取网络缓冲区中的数据,如果调用的时候没有数据到达,那么此Readlin ( )方法将一直挂在调用上,直到读到一些数据,此函数调用才返回;
而非阻塞套接字是指在执行此套接字的网络调用时,不管是否执行成功,都立即返回。同样调用StreamReader 类的Readlin ( )方法读取网络缓冲区中数据,不管是否读到数据都立即返回,而不会一直挂在此函数调用上。
在Windows网络通信软件开发中,最为常用的方法就是异步非阻塞套接字。平常所说的C/S(客户端/服务器)结构的软件采用的方式就是异步非阻塞模式的。
晕了。同步。异步。组塞,非组塞,的概念我弄不清楚了。版本太多了,分不清楚了。请大家帮忙指正一下