求教,java 的 socket 只能连接一次?
代码如下:
String result = ""; Socket client = new Socket("localhost", 1111); BufferedReader sin = new BufferedReader(new InputStreamReader(client.getInputStream())); PrintWriter sout = new PrintWriter(client.getOutputStream(), true); sout.write("hello world!"); sout.flush(); result = sin.readLine(); System.out.println(result); sout.write("hello world again!") //服务端接收不到数据 result = sin.readLine(); //获取的是 null System.out.println(result);
想过用多线程,但不太合适,太java 不是太熟悉,麻烦指教下,谢谢了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
引用来自“诺晨”的评论
你服务端怎么实现?有可能是你服务端的问题。
你服务端怎么实现?有可能是你服务端的问题。
难道要用多线程么????
引用来自“男神”的评论
第二次 没有调用
啊
第二次 没有调用
啊
引用来自“jeffsui”的评论
长连接
引用来自“jeffsui”的评论
长连接
长连接