Hi all-
I tried to send out data in *sessionOpened* when any client connects to
server.
There is an unexpected thing happened.
server gets a OP_READ event, but read nothing from peers, then close the
socket.
*
boolean selected = select(1000);
nSessions += add();
updateTrafficMask();
if (selected) {
process();
}
long currentTime = System.currentTimeMillis();
flush(currentTime);
nSessions -= remove();
*Here is the client code (server-side code attached):
*
Socket socket = new Socket("localhost", 8080);
InputStream is = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
char[] buf = new char[32];
int len = br.read(buf);
String str = new String(buf);
while(true){
Thread.sleep(1000);
}*
Thank you in advance.
-Oscar