当前位置:首页 > 编程教程 > Java编程 > 网络编程之java.net.SocketException: Connection reset异常问题

网络编程之java.net.SocketException: Connection reset异常问题

2017-07-17 19:08:12[Java编程]点击数:作者:qq_32102181的博客来源: 网络
随机为您推荐的文章:Java 线程

进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元。 线程在控制着进程的

错误代码:

客户端:

//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编程可查看Java编程列表页。