根據我的理解,TCP會話被標識爲<ServerIP, ServerPort, ClientIP, ClientPort>
。OPNET模擬 - 無法在同一端口上建立多個TCP連接
例如,會話<192.168.0.1, 80, 192.168.0.2, 1000>
與<192.168.0.1, 80, 192.168.0.2, 1001>
分開,這兩個會話可以同時在主機上共存。
但是,在OPNET中,如果已經建立了<192.168.0.1, 80, 192.168.0.2, 1000>
,則不能建立<192.168.0.1, 80, 192.168.0.2, 1001>
,因爲192.168.0.1的端口80已經在使用中。
鑑於此模型,如果我嘗試在192.168.0.1:80上託管HTTP服務,則一次只能有1個連接到我的服務器,這嚴重限制了模擬功能。
請確認模型是否確實存在問題,或者是否有任何我忽略的內容。另外一種解決方法將非常值得讚賞。
它看起來像OPNET中的一些錯誤。只是看看這個問題: http://stackoverflow.com/questions/489036/how-does-the-socket-api-accept-function-work – werewindle
我也認爲這是一個錯誤,但奇怪的是,OPNET是一款世界級的通訊網絡模擬軟件,我無法想象它會有如此低級的錯誤。 – 314314314
在端口80嘗試到服務器的另一個連接時會出現什麼錯誤? – Prabhu