I&#39;m trying to make a Multicast client.<br><br>I&#39;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&#39;t receive any data. How can I check what the problem is?<br>It runs on a Debian 64-bit machine where I&#39;ve installed Python2.6 and Twisted 10.0.2.0<br><br>Could it be some firewall setting?<br>
Is it possible I&#39;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">&quot;Received:&quot;</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">&#39;UniqueID&#39;</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">&#39;233.75.215.44&#39;</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&amp;webqsrc=999&amp;l=dis&amp;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">