Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
BufferedReader.readLine() error
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

BufferedReader.readLine() error



I get the following error after I send the login message, the program hangs at line 182 and when i close the socket

java.net.SocketException: socket closed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:408)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:450)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:182)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at ion_cmetradingagent.CMETradingConnection.run (CMETradingConnection.java:182)





String str;
cmeTradingSocket = new Socket();
cmeTradingSocket.connect(sockaddr, timeoutMs);
cmeTradingSocket.setTcpNoDelay(true);
System.out.println("remote: " + cmeTradingSocket.getPort()+ "\nLocal: " + cmeTradingSocket.getLocalPort());


       OutputStream rawOut = cmeTradingSocket.getOutputStream();
       InputStream rawIn = cmeTradingSocket.getInputStream();

BufferedReader buffIn = new BufferedReader(new InputStreamReader(rawIn));

The loop

	while (keepConnected ) {

str = null;
if ((str = buffIn.readLine()) != null) { //line 182
System.out.println("Incoming message: " + str);
} else {
System.out.println("Incoming message: is still null"); //this line does not print
}
}


Thanks

Jim Gelderrmann
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden




Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.