Re: [xSocket-develop] How to trigger onConnect method?
Status: Inactive
Brought to you by:
grro
|
From: <jun...@wp...> - 2008-12-10 09:41:27
|
ok, I found what was wrong. I forgot to write after "class Handler implements IDataHandler, ..." <span style="font-weight: bold;">IConnectHandler<br><br></span>regards,<br>sly<span style="font-weight: bold;"><br></span>
<pre class="text"><br></pre><br>Dnia 9-12-2008 o godz. 18:46 Gregor Roth napisał(a):
<blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">... yes, this is enough<br><br>Gregor <br><br><div class="gmail_quote">2008/12/9 <span dir="ltr"><jun...@wp...></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>What does it mean "if implemented" ? Is it enough to write, as I did, in IDataHandler<div class="Ih2E3d"><br><br> public boolean onConnect(INonBlockingConnection nbc) throws IOException {<br>
System.out.println("Connected!!!!!");<br>
return true;<br>
}<br><br></div>?<br><br>regards,<br>sly<br><br><br>Dnia 9-12-2008 o godz. 14:28 Gregor Roth napisał(a):
<div><div></div><div class="Wj3C7c"><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">Hi,<br><br>the onConnect method will be called by xsocket (if implemented), after the incoming client connection is established. This means if your flash-client connects your server, the onConnect-Method will be called automatically. <br>
<br>Often the onConnect method is used to set connection properties (e.g. a bad IP address -> connection.setWriteTransferRate) or to send a greeting message to the client (e.g. smtp -> connection.write("220 <a href="http://mx0.gmx.net" target="_blank">mx0.gmx.net</a> GMX Mailservices ESMTP") )<br>
<br>Gregor <br><br><br><br><div class="gmail_quote">2008/12/9 <span dir="ltr"><jun...@wp...></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
hi,<br>
<br>
My java application with xsocket server communicate with Flash client.<br>
Method onData works. But how to trigger onConnect method? It should be<br>
triggered when my Flash client connects, right? Do I have to send<br>
additional manually some kind of greetings message in order to trigger<br>
onConnnnect method?<br>
<br>
Hier is my code<br>
<br>
<Main.java><br>
<br>
srv = new Server(8091, new xSocketDataHandler());<br>
srv.start();<br>
<br>
<xSocketDataHandler.java><br>
<br>
package xsocketserver;<br>
<br>
import java.io.IOException;<br>
import java.nio.BufferUnderflowException;<br>
import java.nio.channels.ClosedChannelException;<br>
import org.xsocket.*;<br>
import org.xsocket.connection.*;<br>
<br>
public class xSocketDataHandler implements IDataHandler<br>
<br>
<br>
{<br>
public INonBlockingConnection nbc;<br>
<br>
public boolean onConnect(INonBlockingConnection nbc) throws IOException {<br>
System.out.println("Connected!!!!!");<br>
return true;<br>
}<br>
<br>
public boolean onDisconnect(INonBlockingConnection nbc) throws<br>
IOException {<br>
System.out.println("Disconected!!!!!!!!!!!!!!!!");<br>
return true;<br>
}<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
public boolean onData(INonBlockingConnection nbc) throws IOException,<br>
BufferUnderflowException, ClosedChannelException,<br>
MaxReadSizeExceededException<br>
{<br>
try<br>
{<br>
String data = nbc.readStringByDelimiter("\0");<br>
<br>
<br>
System.out.println("Reciving Data");<br>
<br>
<br>
if(data.equalsIgnoreCase("SHUTDOWN"))<br>
Main.shutdownServer();<br>
<br>
<br>
}<br>
catch(Exception ex)<br>
{<br>
System.out.println(ex.getMessage());<br>
}<br>
<br>
return true;<br>
}<br>
}<br>
<br>
regards,<br>
sly<br>
<br>
----------------------------------------------------<br>
Przyjdź za najlepiej ROCKUJĄCY "Sylwester z Sylwestrem"<br>
w Hotelu Nadmorskim w Gdyni - Kliknij:<br>
<a href="http://klik.wp.pl/?adr=http%3A%2F%2Fwww.nadmorski.pl%2Fsylwester_gdynia%2F&sid=579" target="_blank">http://klik.wp.pl/?adr=http%3A%2F%2Fwww.nadmorski.pl%2Fsylwester_gdynia%2F&sid=579</a><br>
<br>
<br>
<br>
------------------------------------------------------------------------------<br>
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.<br>
The future of the web can't happen without you. Join us at MIX09 to help<br>
pave the way to the Next Web now. Learn more and register at<br>
<a href="http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/" target="_blank">http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/</a><br>
_______________________________________________<br>
xSocket-develop mailing list<br>
<a href="mailto:xSo...@li..." target="_blank">xSo...@li...</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/xsocket-develop" target="_blank">https://lists.sourceforge.net/lists/listinfo/xsocket-develop</a><br>
</blockquote></div><br>
</blockquote><br><br><br><br><br></div></div>----------------------------------------------------<br>Objawienia Matki Boskiej w Lourdes... Stygmaty Teresy Neumann... <br>Zobacz, które cuda uznaje Kościół!<br><a href="http://klik.wp.pl/?adr=http://corto.www.wp.pl/as/kosciol.html&sid=580" target="_blank">http://klik.wp.pl/?adr=http://corto.www.wp.pl/as/kosciol.html&sid=580</a>
</blockquote></div><br>
</blockquote><br><br><br /><br /><br />----------------------------------------------------<br />Co to był za GOOOOOOOOOL! <br />Cyknąłeś taką akcję? <br />Wrzuć foty na <A HREF="http://klik.wp.pl/?adr=http://pikeo.pl&sid=578" TARGET="_blank">http://klik.wp.pl/?adr=http://pikeo.pl&sid=578</A>
|