2014-01-22 132 views
0

我想使用veins,在OMNeT++网络模拟器和SUMO道路交通模拟器之间共同模拟。静脉(sumo-launchd.py)错误([Errno 111]连接被拒绝)

静脉有sumo-launchd守护进程(用Python编写),它被设计为在后台运行,监听传入的请求。在每个传入连接上,它以XML格式接收模拟设置,然后在OMNeT ++和SUMO之间启动单独的SUMO和代理请求实例。

当我在终端中运行sumo-launchd.py(打开OMNet ++并开始仿真之后)时,出现以下问题,我认为这与Python相关。

[email protected]:~/SUMO/veins-2.1/examples/veins$ python /home/bluemix/SUMO/veins-2.1/sumo-launchd.py -vv -c /home/bluemix/SUMO/sumo-0.19.0/bin/sumo 
Logging to /tmp/sumo-launchd.log 
Listening on port 9999 
Connection from 127.0.0.1 on port 45234 
Handling connection from 127.0.0.1 on port 45234 
Got TraCI message of length 2 
Got TraCI command of length 1 
Got TraCI command 0x0 
Got CMD_GETVERSION 
Got TraCI message of length 314 
Got TraCI command of length 309 
Got TraCI command 0x75 
Got CMD_FILE_SEND for "sumo-launchd.launch.xml" 
Got CMD_FILE_SEND with data "<launch> 
    <copy file="erlangen.net.xml"/> 
    <copy file="erlangen.rou.xml"/> 
    <copy file="erlangen.poly.xml"/> 
    <copy file="erlangen.sumo.cfg" type="config"/> 
    <basedir path="/home/bluemix/OMNeTpp/omnetpp-4.3.1/samples/mixim/examples/veins/"/> 
    <seed value="0"/> 
</launch> 
" 
Creating temporary directory... 
Temporary dir is /tmp/sumo-launchd-tmp-2JQTRd 
Base dir is /home/bluemix/OMNeTpp/omnetpp-4.3.1/samples/mixim/examples/veins/ 
Seed is 0 
Finding free port number... 
Claiming lock on port 
...found port 41320 
Starting SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320, seed 0 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 1) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 2) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 3) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 4) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 5) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 6) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 7) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 8) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 9) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 10) 
Error ([Errno 111] Connection refused) 
Releasing lock on port 
Cleaning up 
Result: "<?xml version="1.0"?> 
<status> 
    <exit-code>-1</exit-code> 
    <start>1390404178</start> 
    <end>1390404189</end> 
    <status>Could not connect to SUMO ([Errno 111] Connection refused). Might be protected by a personal firewall or crashed before a connection could be established.</status> 
    <stdout><![CDATA[Loading configuration... done. 
]]></stdout> 
    <stderr><![CDATA[Error: Empty edges in roundabout. 
Quitting (on error). 
]]></stderr> 
</status> 
" 
Closing connection from 127.0.0.1 on port 45234 
^CKeyboard interrupt. 
Shutting down. 

和的OMNeT ++控制台的信息:我用Google搜索

<!> Error in module (TraCIScenarioManagerLaunchd) scenario.manager (id=6) at event #1, t=0: Model error: Connection to TraCI server lost. Check your server's log. Error message: 104: Connection reset by peer. 

TRAPPING on the exception above, due to a debug-on-errors=true configuration option. Is your debugger ready? 

Simulation terminated with exit code: 2 

12)的问题,但不是完全一样的矿井。 在此先感谢。

回答

0

您需要使用下面的行从终端发起的相扑:

sumo-launchd.py -vv -c sumo-gui 

和运行从omnet++

+0

相扑或相扑贵的omnetpp.ini文件具有相同的结果。我得到的最好答案是来自静脉开发者(Sommer),正如我在自己的答案中所展示的那样。 –

相关问题