我在BSD代碼擡頭,但得到某處失去:(接受的Unix
我要檢查的理由是這樣的:
TCP RFC(http://www.ietf.org/rfc/rfc793.txt)秒2.7狀態:
「爲了在每個TCP中提供唯一的地址,我們將標識TCP的因特網地址與端口標識符連接起來,以創建一個在所有連接在一起的網絡中唯一的套接字,連接完全由兩端「。
這是否意味着:socket = local(ip + port)?
如果是,則Unix的accept函數返回一個新的套接字描述符。這是否意味着會創建一個新的套接字(反過來會創建一個新的端口)以響應客戶端請求?
PS:我是網絡編程的新手。
[更新]我明白我讀了什麼@How does the socket API accept() function work?。 我唯一的疑問是:如果socket =(本地端口+本地ip),那麼新的套接字將意味着同一個IP的新端口。通過這個邏輯,accept接受一個新的套接字(從而創建一個新的端口)。所以所有的發送應該通過這個新的端口發生。 我在這裏瞭解的正確嗎?
'socket =(本地端口+本地IP)'已經是錯誤的。你的結論是基於一個錯誤的前提。 – EJP