1,輸出errno對應的描述信息建議使用strerror_r, 格式化符號%m,因為它們是線程安全的.
2,調用setsockopt設置更大的socket收發緩沖區不一定起效,可通過getsockopt取回驗證.
內核參數有限制,必須先放松限制才行:
echo 1232896 > /proc/sys/net/core/wmem_max
echo 1232896 > /proc/sys/net/core/rmem_max
參考:
http://blog.csdn.net/blade2001/archive/2009/05/12/4171114.aspx3,g++的-lXXX在編譯環境上只有靜態庫時會靜態鏈接該庫
4,堵塞模式socket上調用recv很可能會返回比要求讀取的字節數要少,不要和讀磁盤文件混淆了。