<div dir="ltr"><div>Hi Ben,</div>
<div>&nbsp;</div>
<div>I found that in the readFrom function, input.readUnsignedByte() returns 1 and input.bytesAvailable returns 0 when it is called.&nbsp; How come the Flex is not getting any bytes back?&nbsp; </div>
<div>&nbsp;</div>
<div>Does anyone have any idea why?</div>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>Anne<br><br></div>
<div class="gmail_quote">On Wed, Sep 3, 2008 at 2:18 AM, Ben Hood <span dir="ltr">&lt;<a href="mailto:0x6e6562@gmail.com">0x6e6562@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="Ih2E3d">---------- Forwarded message ----------<br>From: Ben Hood &lt;<a href="mailto:0x6e6562@gmail.com">0x6e6562@gmail.com</a>&gt;<br></div>
<div class="Ih2E3d">Date: Tue, Sep 2, 2008 at 2:04 PM<br>Subject: Re: [rabbitmq-discuss] Debugging of Connection.class<br>To: Pete Kay &lt;<a href="mailto:petedao@gmail.com">petedao@gmail.com</a>&gt;<br>Cc: rabbitmq &lt;<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a>&gt;<br>
<br><br></div>
<div>
<div></div>
<div class="Wj3C7c">Anne,<br><br>On Tue, Sep 2, 2008 at 1:31 AM, Pete Kay &lt;<a href="mailto:petedao@gmail.com">petedao@gmail.com</a>&gt; wrote:<br>&gt; The correct bytes were written to the delegate.writeByptes().<br>&gt;<br>
&gt; Using ngrep, I see that the Flex client sends much less data to the server<br>&gt; than the Java Client:<br>&gt;<br>&gt;<br>&gt; ===========================Flex Client ===============================<br>&gt;<br>&gt; debian:/home/anne# ngrep &nbsp;port 5672<br>
&gt; interface: eth0 (<a href="http://192.168.1.0/255.255.255.0" target="_blank">192.168.1.0/255.255.255.0</a>)<br>&gt; filter: (ip or ip6) and ( port 5672 )<br>&gt; ########<br>&gt; T <a href="http://192.168.1.100:58513/" target="_blank">192.168.1.100:58513</a> -&gt; <a href="http://192.168.1.104:5672/" target="_blank">192.168.1.104:5672</a> [AP]<br>
&gt; &nbsp; AMQP....<br>&gt; ##<br>&gt; T <a href="http://192.168.1.104:5672/" target="_blank">192.168.1.104:5672</a> -&gt; <a href="http://192.168.1.100:58513/" target="_blank">192.168.1.100:58513</a> [AP]<br>&gt; &nbsp; ......<br>
&gt; ...........productS....RabbitMQ.versionS....1.4.0.platformS....Erlan<br>&gt; &nbsp; g/OTP.copyrightS...gCopyright (C) 2007-2008 LShift Ltd., Cohesive<br>&gt; Financial<br>&gt; &nbsp; &nbsp;Technologies LLC., and Rabbit Technologies Ltd..informationS...5Licensed<br>
&gt; u<br>&gt; &nbsp; nder the MPL. &nbsp;See <a href="http://www.rabbitmq.com/....PLAIN" target="_blank">http://www.rabbitmq.com/....PLAIN</a> AMQPLAIN....en_US.<br>&gt; #####<br><br>So the broker is actually receiving the header. It then sends the<br>
client the Start command and waits for the client&#39;s response - in this<br>case for a long time :-(<br><br>OK, now you need to debug into the command exchange that creates an<br>AMQP connection between the client and the broker. From the client&#39;s<br>
perspective, the flow looks like this:<br><br>1. Receive connection.Start<br>2. Send connection.StartOk<br>3. Receive connection.Tune<br>4. Send connection.TuneOk<br>5. Send connection.Open<br>6. Receive connection.OpenOk<br>
<br>This is handled in the ConnectionStateHandler class, and the event<br>handling in this class is fairly well documented.<br><br>Look at the the onStart function.<br><br>HTH,<br><br>Ben<br><br></div></div>
<div>
<div></div>
<div class="Wj3C7c">_______________________________________________<br>rabbitmq-discuss mailing list<br><a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br><a href="http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
</div></div></blockquote></div><br></div>