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

Reply via email to