Hi markus,

    we can detect end of stream like ...

        ServerSocketConnection server;
        SocketConnection conn;
        DataInputStream response = null;
        try {
           // get the incoming connection
           server = (ServerSocketConnection) Connector.open( clientURL );
           conn = (SocketConnection) server.acceptAndOpen();
           response = new DataInputStream(conn.openInputStream());
           int ch=0;
           while ((ch=response.read()) !=-1 ){
            System.out.print((char)ch);
       }

Might this will help you.

With best regards
From
Vikas R. Khengare

----- Original Message ----- 
From: "Markus Sinner" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, October 17, 2007 10:08 PM
Subject: Re: [Eclipseme-users] reading of a socket


> A Socket-Operation always blocks, so you have to ensure that you know,
> when the data ends. Your Server-Side should send the length of the
> response first, and then the data. That's what i do when using
> TCP-Sockets. The SocketConnection is a Stream, and therefore normally
> has no "end".
>
> So try sending an int first, which specifies how many bytes will fallow.
>
> Markus
>
> [EMAIL PROTECTED] schrieb:
> > hey !
> >
> > i try to read all the data of an open socket. but i am not able to get
all the data till the end.
> > can somebody help me ?
> >
> > my code :
> >
> > SocketConnection socketConnection = (SocketConnection)
serverSocketConnection.acceptAndOpen();
> > OutputStream out = socketConnection.openOutputStream();
> > InputStream in = socketConnection.openInputStream();
> >
> > int bytesRead = 0;
> > byte[] buffer = new byte[5];
> > String data = "";
> >
> > while((bytesRead = in.read(buffer)) != 0){
> >     data += new String(buffer);
> > }
> >
> > System.out.println(data);
> >
> > i am not getting to the end of the stream.
> >
> > thx for helping !
> >
>
> -------------------------------------------------------------------------
> > This SF.net email is sponsored by: Splunk Inc.
> > Still grepping through log files to find problems?  Stop.
> > Now Search log events and configuration files using AJAX and a browser.
> > Download your FREE copy of Splunk now >> http://get.splunk.com/
> > _______________________________________________
> > Eclipseme-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/eclipseme-users
> >
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> Eclipseme-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/eclipseme-users


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Eclipseme-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/eclipseme-users

Reply via email to