我做的是socket客户端(java),要访问我们服务器这边(用c做的),客户端发送数据后,写入输出流,那么我怎么知道服务器端什么时候响应去读输入流?
大概是这么写的
...
                  try {
Socket socket = new Socket(HOST,PORT);
                        in = socket.getInputStream();
out = socket.getOutputStream(); 
...
byte[] data = str.getBytes(CHARSET); //要发送的数据out.write(data);//
                        ...
     后面怎么获得反应数据?直接获得输入流去读,没有服务器响应时间吗?还是有个监听?还是怎么着?
请 大神们 说明理由 和 主要部分代码?socketjava