最赞回答 / define_ray
(1)String data=bfr.readLine(); while((data!=null)data在while循环之前赋值,并且while循环时没有对其修改,所以while一直循环。(2)while((data=bfr.readLine())!=null)每次while循环都对data重新赋值为bfr.readLine(),所以读到null时终止循环。明白了吗?望采纳。
2017-07-28
已采纳回答 / 汤_ying
socket建立的时候是需要ip和端口的,例如你的服务端ip是10.0.0.1,端口是8888,你在其他客户端设置对应的ip以及端口就行Socket socket=new Socket("10.0.0.1", 8888);
2017-07-21
已采纳回答 / 阿叶主公
// 客户端发送数据 private void sendData(Socket socket, String data) throws IOException { // 获取输出流,向服务器端发送信息 // 字节输出流 OutputStream oStream = socket.getOutputStream(); PrintWriter pWriter = new PrintWriter(oStream); // 将输出流包装为打印流 pWriter.write(data); // 调用f...
2017-06-15