为了账号安全,请及时绑定邮箱和手机立即绑定

使用JAVA网络编程出现无限循环

使用JAVA网络编程出现无限循环

曰天_c 2017-01-21 14:33:55
客户端: try { //1.创建客户端Socket,指定服务器地址和端口 Socket sock = new Socket("localhost",8888); //2.获取输出流,像服务器端发送登陆信息 OutputStream os = sock.getOutputStream();//字节流 PrintWriter pw = new PrintWriter(os); //将输出流包装为打印 pw.write("用户名:admin  密码:123"); pw.flush(); sock.shutdownOutput();//关闭输出流pw.close(); os.close(); sock.close();服务器端://1.创建一个服务器端 制定绑定的端口 ServerSocket ser = new ServerSocket(8888); //2.调用accept()方法开始监听,等待客户端的连接 System.out.println("服务器即将启动,等待客户端的连接"); Socket so = ser.accept(); //3.获取输入流,用来读取客户端信息 InputStream in =so.getInputStream();//字节流 InputStreamReader is = new InputStreamReader(in);//字符流 BufferedReader br = new BufferedReader(is);//添加缓冲流 String iin = br.readLine(); while(iin!=null&&iin.length()>0){ //循环读取客户端的信息 System.out.println(iin); } so.shutdownInput();//关闭输入流
查看完整描述

1 回答

?
香飘飘丶

TA贡献14条经验 获得超6个赞

TCP/IP连接是经过三次握手建立一个长连接来保持通讯,是面向连接的

查看完整回答
反对 回复 2017-01-21
  • 1 回答
  • 0 关注
  • 1446 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信