I'm trying to make a Multicast client.<br><br>I've tried the simple script found in:<br><a href="http://twistedmatrix.com/documents/10.1.0/core/howto/udp.html#auto3">http://twistedmatrix.com/documents/10.1.0/core/howto/udp.html#auto3</a><br>
<br>While it shows no errors, it doesn't receive any data. How can I check what the problem is?<br>It runs on a Debian 64-bit machine where I've installed Python2.6 and Twisted 10.0.2.0<br><br>Could it be some firewall setting?<br>
Is it possible I've somehow screwed with the installation procedure?<br><br>Pandelis<br><br><span><pre><font size="2"><span style="font-family: courier new,monospace;" class="py-src-keyword">from</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-variable">twisted</span><span style="font-family: courier new,monospace;">.</span><span style="font-family: courier new,monospace;" class="py-src-variable">internet</span><span style="font-family: courier new,monospace;">.</span><span style="font-family: courier new,monospace;" class="py-src-variable">protocol</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-keyword">import</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-variable">DatagramProtocol</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;" class="py-src-keyword">from</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-variable">twisted</span><span style="font-family: courier new,monospace;">.</span><span style="font-family: courier new,monospace;" class="py-src-variable">internet</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-keyword">import</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-variable">reactor</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;" class="py-src-keyword">from</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-variable">twisted</span><span style="font-family: courier new,monospace;">.</span><span style="font-family: courier new,monospace;" class="py-src-variable">application</span><span style="font-family: courier new,monospace;">.</span><span style="font-family: courier new,monospace;" class="py-src-variable">internet</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-keyword">import</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-variable">MulticastServer</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;" class="py-src-keyword">class</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-identifier">MulticastClientUDP</span><span style="font-family: courier new,monospace;">(</span><span style="font-family: courier new,monospace;" class="py-src-parameter">DatagramProtocol</span><span style="font-family: courier new,monospace;">):</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-keyword">def</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-identifier">datagramReceived</span><span style="font-family: courier new,monospace;">(</span><span style="font-family: courier new,monospace;" class="py-src-parameter">self</span><span style="font-family: courier new,monospace;">, </span><span style="font-family: courier new,monospace;" class="py-src-parameter">datagram</span><span style="font-family: courier new,monospace;">, </span><span style="font-family: courier new,monospace;" class="py-src-parameter">address</span><span style="font-family: courier new,monospace;">):</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-keyword">print</span><span style="font-family: courier new,monospace;"> </span><span style="font-family: courier new,monospace;" class="py-src-string">"Received:"</span><span style="font-family: courier new,monospace;"> + </span><span style="font-family: courier new,monospace;" class="py-src-variable">repr</span><span style="font-family: courier new,monospace;">(</span><span style="font-family: courier new,monospace;" class="py-src-variable">datagram</span><span style="font-family: courier new,monospace;">)</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;" class="py-src-comment"># Send multicast on <a href="http://224.0.0.1:8005">224.0.0.1:8005</a>, on our dynamically allocated port</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;" class="py-src-variable">reactor</span><span style="font-family: courier new,monospace;">.</span><span style="font-family: courier new,monospace;" class="py-src-variable">listenUDP</span><span style="font-family: courier new,monospace;">(</span><span style="font-family: courier new,monospace;" class="py-src-number">0</span><span style="font-family: courier new,monospace;">, </span><span style="font-family: courier new,monospace;" class="py-src-variable">MulticastClientUDP</span><span style="font-family: courier new,monospace;">()).</span><span style="font-family: courier new,monospace;" class="py-src-variable">write</span><span style="font-family: courier new,monospace;">(</span><span style="font-family: courier new,monospace;" class="py-src-string">'UniqueID'</span><span style="font-family: courier new,monospace;">,</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> (</span><span style="font-family: courier new,monospace;" class="py-src-string">'233.75.215.44'</span><span style="font-family: courier new,monospace;">, </span><span style="font-family: courier new,monospace;" class="py-src-number">60044</span><span style="font-family: courier new,monospace;">))</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;" class="py-src-variable">reactor</span><span style="font-family: courier new,monospace;">.</span><span style="font-family: courier new,monospace;" class="py-src-variable">run</span><span style="font-family: courier new,monospace;">()</span></font><br>
</pre></span><br><br><style type="text/css">#avg_ls_inline_popup { position:absolute; z-index:9999; padding: 0px 0px; margin-left: 0px; margin-top: 0px; width: 240px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 13px;}</style><div style="visibility: hidden; display: inline;" id="avg_ls_inline_popup">
</div><style type="text/css">#avg_ls_inline_popup { position:absolute; z-index:9999; padding: 0px 0px; margin-left: 0px; margin-top: 0px; width: 240px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 13px;}</style><style>
qtl {
        position: absolute;
        border: 1px solid #cccccc;
        -moz-border-radius: 5px;
        opacity: 0.2;
        line-height: 100%;
        z-index: 999;
        direction: ltr;
}
qtl:hover,qtl.open {
        opacity: 1;
}
qtl,qtlbar {
        height: 22px;
}
qtlbar {
        display: block;
        width: 100%;
        background-color: #cccccc;
        cursor: move;
}
qtlbar img {
        border: 0;
        padding: 3px;
        height: 16px;
        width: 16px;
        cursor: pointer;
}
qtlbar img:hover {
        background-color: #aaaaff;
}
qtl>iframe {
        border: 0;
        height: 0;
        width: 0;
}
qtl.open {
        height: auto;        
}
qtl.open>iframe {
        height: 200px;
        width: 300px;
}
</style>
        <img src="http://www.qtl.co.il/img/copy.png" title="Copy Selction"><a href="http://int.ask.com/web?siteid=10000861&webqsrc=999&l=dis&q=233.75.215.44" title="Search With Ask" target="_blank"><img src="http://www.ask.com/favicon.ico"></a><img src="http://translate.google.com/favicon.ico" title="Translate With Google">