网络编程之java.net.SocketException: Connection reset异常问题(一)
2017-07-14 18:54
531 查看
错误代码:
客户端:
//3.获取输入流,用来读取服务器端的响应信息
InputStream is = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String info = null;
while((info = br.readLine()) != null){//循环读取客户端的信息
System.out.println("我是客户端,服务器说:"+info);
}
服务器端:
//4.获取输出流,响应客户端的请求
OutputStream os = socket.getOutputStream();//字节输出流
PrintWriter pw = new PrintWriter(os);//将输出流包装为打印流
pw.write("欢迎您!");
pw.flush();//刷新缓存,将缓冲输出
解决方法:
服务器端:
//4.获取输出流,响应客户端的请求
OutputStream os = socket.getOutputStream();//字节输出流
PrintWriter pw = new PrintWriter(os);//将输出流包装为打印流
pw.write("欢迎您!");
pw.flush();//刷新缓存,将缓冲输出
socket.shutdownOutput();//此处必须写
客户端:
//3.获取输入流,用来读取服务器端的响应信息
InputStream is = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String info = null;
while((info = br.readLine()) != null){//循环读取客户端的信息
System.out.println("我是客户端,服务器说:"+info);
}
socket.shutdownInput();//此处不写,本实验也运行成功,但其他程序不写是否成功,还未知。
客户端:
//3.获取输入流,用来读取服务器端的响应信息
InputStream is = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String info = null;
while((info = br.readLine()) != null){//循环读取客户端的信息
System.out.println("我是客户端,服务器说:"+info);
}
服务器端:
//4.获取输出流,响应客户端的请求
OutputStream os = socket.getOutputStream();//字节输出流
PrintWriter pw = new PrintWriter(os);//将输出流包装为打印流
pw.write("欢迎您!");
pw.flush();//刷新缓存,将缓冲输出
解决方法:
服务器端:
//4.获取输出流,响应客户端的请求
OutputStream os = socket.getOutputStream();//字节输出流
PrintWriter pw = new PrintWriter(os);//将输出流包装为打印流
pw.write("欢迎您!");
pw.flush();//刷新缓存,将缓冲输出
socket.shutdownOutput();//此处必须写
客户端:
//3.获取输入流,用来读取服务器端的响应信息
InputStream is = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String info = null;
while((info = br.readLine()) != null){//循环读取客户端的信息
System.out.println("我是客户端,服务器说:"+info);
}
socket.shutdownInput();//此处不写,本实验也运行成功,但其他程序不写是否成功,还未知。
相关文章推荐
- 网络编程之java.net.SocketException: Connection reset异常问题(二)
- java网络编程的java.net.SocketException: Connection reset异常
- 关于java网络编程中 java.net.SocketException: Connection reset 异常的原因
- Android:使用Socket网络通信时异常:java.net.SocketException: socket closed
- Android出现java.net.SocketException: Permission denied 的问题 ,Android连接网络
- 解决android网络异常java.net.SocketException: Bad address family
- weblogic 出现 java.net.SocketException 异常可能是一个页面的小问题导致的。
- java.net.SocketException:Software caused connection abort: recv failed 异常分析
- android网络连接httpGet,遇到java.net.UnknownHostException: Host is unresolved 异常
- 解决Linux下“java.net.SocketException: Too many open files”异常
- java.net.SocketException: Software caused connection abort: recv failed 异常分析
- Linux出现java.net.UnknownHostException异常问题的解决办法
- java.net.SocketException: Too many open files 问题的解决
- Tomcat-java.net.SocketException: No buffer space available 异常追踪(一)
- java.net.SocketException: Connection reset问题
- ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error"异常原因分析
- java.net.SocketException: Software caused connection abort: recv failed 异常分析
- java.net.SocketException异常的可能性分析
- Linux出现java.net.UnknownHostException异常问题的解决办法
- java网络编程Socket通信常见异常