Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sumo 相扑地址错误_Sumo - Fatal编程技术网

Sumo 相扑地址错误

Sumo 相扑地址错误,sumo,Sumo,我正在使用TraCI并行运行多个相扑模拟 偶尔,一个人会因为这个消息而失败 Error: tcpip::Socket::accept() Unable to create listening socket: Address already in use Quitting (on error). 我还没有找到在配置列表中设置要使用的地址的方法 我想如果我可以手动设置每个实例地址,我应该能够避免这种情况。答案就在您提到的页面上。选项--remote port指定端口号,如下所示 sumo --re

我正在使用TraCI并行运行多个相扑模拟

偶尔,一个人会因为这个消息而失败

Error: tcpip::Socket::accept() Unable to create listening socket: Address already in use
Quitting (on error).
我还没有找到在配置列表中设置要使用的地址的方法


我想如果我可以手动设置每个实例地址,我应该能够避免这种情况。

答案就在您提到的页面上。选项--remote port指定端口号,如下所示

sumo --remote-port 54323 -c my.sumocfg

我们应该做到这一点。当然,从traci客户端连接时,您需要提供相同的端口。

答案就在您提到的页面上。选项--remote port指定端口号,如下所示

sumo --remote-port 54323 -c my.sumocfg

我们应该做到这一点。当然,从traci客户端连接时需要提供相同的端口。

看起来最简单的方法是使用traci.start(sumoCmd,port=54323)将所需的端口直接传递给traci。有趣的是,traci.start包含port=sumolib.miscutils.getFreeSocketPort()这本应该首先防止端口冲突,但我想这并不是傻瓜式的,最简单的方法似乎是使用traci.start(sumoCmd,port=54323)将所需的端口直接传递给traci。有趣的是,traci.start包含port=sumolib.miscutils.getFreeSocketPort()这本来应该可以防止港口冲突,但我想这不是万无一失的