2014-03-26 57 views
0

我使用TCP套接字進行通信。一臺電腦使用Windows命令,另一臺使用Python在Linux上運行。兩臺電腦能夠通信,但我不確定比特率是多少。我從來沒有設置任何比特率。是否有默認比特率?它可以改變嗎?什麼是使用TCP套接字的串行通信速度?

編輯:看來,程序可以適應各種比特率。例如,10 Mbps以太網或100 Mbps以太網。我錯誤地認爲必須設置比特率,就像通過USB進行串行通信一樣。它不必設置。

+0

您的意思是比特率。波特率不是一回事,它沒有超出物理層的意義。 – EJP

+0

感謝您的更正。我已經編輯了我的問題。 – Daanii

回答

1

TCP實現了SLOW START和CONGESTION AVOIDANCE過程,通過它可以測試底層網絡的容量,並儘可能地嘗試利用它。這個過程相當複雜,但是底線,TCP會嘗試使用所有可用的帶寬。參考標準是互聯網工程任務組rfc 5681:http://tools.ietf.org/html/rfc5681