Socket選項
1.SO_REUSEADDR
2.SO_REUSEPORT
3.SO_KEEPALIVE
TCP層的連接探測機制,如果不開啟該選項,則會導致,如果有段時間不進行數據通信,socket連接就會斷開。
4.TCP_NODELAY
該選項控制是否開啟Nagle算法,簡單說來,nagle算法是為了提高網絡傳輸中有效數據的比重,當想發送的數據包較小時,同時之前發送的數據包沒有全部確認,則將小數據包暫存不發送,等收到之前發送的包的ack信息或數據包比較大時,再進行發送。
TCP層的連接探測機制,如果不開啟該選項,則會導致,如果有段時間不進行數據通信,socket連接就會斷開。
該選項控制是否開啟Nagle算法,簡單說來,nagle算法是為了提高網絡傳輸中有效數據的比重,當想發送的數據包較小時,同時之前發送的數據包沒有全部確認,則將小數據包暫存不發送,等收到之前發送的包的ack信息或數據包比較大時,再進行發送。