| 子測試序號 |
數(shù)值測試功能 |
說明 |
0 |
正常情況下的TCP recv() |
|
1 |
接收緩存小于需要接收的數(shù)據(jù)時的TCP recv() |
一次只能夠接收部分數(shù)據(jù) |
2 |
MSG_RECV_MAX方式的接收 |
只有等到指定數(shù)量的數(shù)據(jù)接收到才返回 |
3 |
非阻塞模式下的TCP recv() |
如果數(shù)據(jù)通信在執(zhí)行recv()之前發(fā)生,則可以接收到 |
4 |
非阻塞模式下的TCP recv() |
如果在執(zhí)行recv()之前沒有數(shù)據(jù)通信,則立即返回,且沒有接收到數(shù)據(jù) |
5 |
非阻塞模式下MSG_RECV_MAX方式的接收 |
阻塞和非阻塞模式不會影響MSG_RECV_MAX方式的接收 |
6 |
UDP使用recv()接收 |
|
7 |
接收緩存小于需要接收的數(shù)據(jù)時的UDP recv() |
一次只能夠接收部分數(shù)據(jù) |
8 |
MSG_RECV_MAX方式的UDP recv() |
只有等到指定數(shù)量的數(shù)據(jù)接收到才返回 |
9 |
非阻塞模式下的TCP recv() |
如果數(shù)據(jù)通信在執(zhí)行recv()之前發(fā)生,則可以接收到 |
10 |
非阻塞模式下的TCP recv() |
如果在執(zhí)行recv()之前沒有數(shù)據(jù)通信,則立即返回,且沒有接收到數(shù)據(jù) |
11 |
非阻塞模式下MSG_RECV_MAX方式的UDP recv() |
阻塞和非阻塞模式不會影響MSG_RECV_MAX方式的接收 |
12 |
在沒有調(diào)用connect()前就使用UDP recv() 返回錯誤 |
|