<p>我想用<a href="http://veins.car2x.org/" rel="nofollow">veins</a>,在<a href="http://www.omnetpp.org/" rel="nofollow">OMNeT++</a>网络模拟器和{a3}道路交通模拟器之间进行联合仿真。在</p>
<p>Venties有<a href="http://veins.car2x.org/documentation/sumo-launchd/" rel="nofollow">sumo-launchd</a>守护进程(用Python编写),它被设计成在后台运行,监听传入的请求。在每个传入的连接上,它接收XML格式的模拟设置,然后启动一个单独的SUMO实例,并在OMNeT++和SUMO之间代理请求。在</p>
<p>当我在终端中运行<a href="https://github.com/sommer/mixim-sommer/blob/veins/sumo-launchd.py" rel="nofollow">sumo-launchd.py</a>(在打开OMNet++并开始模拟之后),我得到了以下问题,我相信这与Python有关。在</p>
<pre><code>bluemix@blueMix:~/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
^C<a href="https://www.cnpython.com/pypi/keyboard" class="inner-link">keyboard</a> interrupt.
Shutting down.
</code></pre>
<p>以及来自OMNeT++控制台的信息:</p>
^{pr2}$
<p>我在google上搜索了(<a href="https://groups.google.com/forum/#!topic/omnetpp/05iHVFNhiYs" rel="nofollow">1</a>,<a href="https://groups.google.com/forum/#!topic/omnetpp/QX0SL67lJ-0" rel="nofollow">2</a>)这个问题,但和我的不完全一样。
提前谢谢。在</p>