子测试序号 |
数值测试功能 |
说明 |
0 |
正常情况下的TCP recv() |
|
1 |
接收缓存小于需要接收的数据时的TCP recv() |
一次只能够接收部分数据 |
2 |
MSG_RECV_MAX方式的接收 |
只有等到指定数量的数据接收到才返回 |
3 |
非阻塞模式下的TCP recv() |
如果数据通信在执行recv()之前发生,则可以接收到 |
4 |
非阻塞模式下的TCP recv() |
如果在执行recv()之前没有数据通信,则立即返回,且没有接收到数据 |
5 |
非阻塞模式下MSG_RECV_MAX方式的接收 |
阻塞和非阻塞模式不会影响MSG_RECV_MAX方式的接收 |
6 |
UDP使用recv()接收 |
|
7 |
接收缓存小于需要接收的数据时的UDP recv() |
一次只能够接收部分数据 |
8 |
MSG_RECV_MAX方式的UDP recv() |
只有等到指定数量的数据接收到才返回 |
9 |
非阻塞模式下的TCP recv() |
如果数据通信在执行recv()之前发生,则可以接收到 |
10 |
非阻塞模式下的TCP recv() |
如果在执行recv()之前没有数据通信,则立即返回,且没有接收到数据 |
11 |
非阻塞模式下MSG_RECV_MAX方式的UDP recv() |
阻塞和非阻塞模式不会影响MSG_RECV_MAX方式的接收 |
12 |
在没有调用connect()前就使用UDP recv() 返回错误 |
|