2017-01-19 63 views
0

在OpenOnload下運行網絡應用程序時,使用帶零長度緩衝區的ONLOAD_MSG_WARM標誌是否可行/如何預熱標準Linux TCP堆棧上的發送路徑?是否可以使用長度爲零的緩衝區的ONLOAD_MSG_WARM標誌?

E.g.

// Warm up TCP sending path. 
char buf[1]; 
send(
    socket, 
    buf, 
    0, // pass zero to prevent actual sending if socket unaccelerated 
    ONLOAD_MSG_WARM); 

回答

0

可惜這不是可以使用數據包長度0與ONLOAD_MSG_WARM,將有上發送路徑中沒有變暖的影響。

此外,在201509之前的OpenOnload版本中,如果將長度設置爲零,則可能會出現段錯誤。

相關問題