当前位置:编程学习 > JAVA >>

socket客户端接受服务器端响应的问题?

我做的是socket客户端(java),要访问我们服务器这边(用c做的),客户端发送数据后,写入输出流,那么我怎么知道服务器端什么时候响应去读输入流?
大概是这么写的
...
                  try {
Socket socket = new Socket(HOST,PORT);
                        in = socket.getInputStream();
out = socket.getOutputStream(); 


...
byte[] data = str.getBytes(CHARSET); //要发送的数据

out.write(data);//
                        ...
     后面怎么获得反应数据?直接获得输入流去读,没有服务器响应时间吗?还是有个监听?还是怎么着?
请 大神们 说明理由 和 主要部分代码? socket java --------------------编程问答-------------------- --------------------编程问答-------------------- java里面服务器应该是即时响应的,你这边flush之后,那边接受到之后就应该做出反应。
服务器端是一个主线程一直运行着,不停,监听到请求后就new一个新的线程出来对该请求做出响应。线程运行完之后响应结束。 --------------------编程问答-------------------- 大神说具体点 你的意思就是我这边发完数据 直接读输入流就行了?服务器是c编写的 这有影响吗?
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,