【发布时间】:2015-05-07 13:21:22
【问题描述】:
据我了解,TCP 会话被标识为<ServerIP, ServerPort, ClientIP, ClientPort>。
例如,会话<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 中的一些错误。看看这个问题:stackoverflow.com/questions/489036/…
-
我也觉得是bug,但奇怪的是,OPNET是世界级的通信网络模拟软件,我无法想象它会有这么低级的bug。
-
在端口 80 尝试另一个与服务器的连接时遇到什么错误?
-
错误是“TCP OPEN failed - Port is already in use.”