静脉出错([Errno 111]连接被拒绝)(苏门答腊.py)

2024-10-03 19:25:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用veins,在OMNeT++网络模拟器和{a3}道路交通模拟器之间进行联合仿真。在

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

当我在终端中运行sumo-launchd.py(在打开OMNet++并开始模拟之后),我得到了以下问题,我相信这与Python有关。在

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
^Ckeyboard interrupt.
Shutting down.

以及来自OMNeT++控制台的信息:

^{pr2}$

我在google上搜索了(12)这个问题,但和我的不完全一样。 提前谢谢。在


Tags: tohomebinonporterrorconnectioncfg
2条回答

您需要使用以下来自终端的线路启动相扑:

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

然后从omnet++运行omnetpp.ini文件

这是静脉所有者的回复(Christoph Sommer):

https://github.com/sommer/mixim-sommer/archive/b47beb0c.zip

This one should work for all current versions of SUMO. Note that it has not received extensive testing yet, so please let me know any problems.

Best,

Christoph

你可以检查这个link来看看演讲。在

相关问题 更多 >