java网络编程的java.net.SocketException: Connection reset异常
来源:互联网 发布:jenkins的数据库 编辑:程序博客网 时间:2024/06/05 00:25
一开始学Stream时没注意过write的flush()方法,今天在学网络编程时,注意到了
服务器端:
import java.net.*;import java.io.*;public class Client{public static void main(String[] args) throws Exception {Socket socket = new Socket("localhost",8888);BufferedOutputStream out = new BufferedOutputStream(socket.getOutputStream());byte[] buff = new byte[2048];for(int i = 0 ; i < 2048 ; i ++){buff[i] = 'a';}out.write(buff);out.flush();out.close();socket.close(); System.out.println("Send Over!");}}
客户端:
import java.net.*;import java.io.*;public class Client{public static void main(String[] args) throws Exception {Socket socket = new Socket("localhost",8888);BufferedOutputStream out = new BufferedOutputStream(socket.getOutputStream());byte[] buff = new byte[2048];for(int i = 0 ; i < 2048 ; i ++){buff[i] = 'a';}out.write(buff);out.flush();out.close();socket.close(); System.out.println("Send Over!");}}
当客户端缺少flush语句并且没有关闭close时
---------- java ----------
Wait for connection...
Exception in thread "main" java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at Server.main(Server.java:13)
输出完成 (耗时 5 秒) - 正常终止
0 0
- java网络编程的java.net.SocketException: Connection reset异常
- 网络编程之java.net.SocketException: Connection reset异常问题
- 关于java网络编程中 java.net.SocketException: Connection reset 异常的原因
- 网络编程之java.net.SocketException: Connection reset异常问题(二)
- java.net.SocketException: Connection reset
- java.net.SocketException: Connection reset
- java.net.SocketException: Connection reset
- java.net.SocketException: Connection reset
- java.net.SocketException: Connection reset .
- java.net.SocketException: Connection reset
- java.net.SocketException: Connection reset
- Java.net.SocketException:Connection reset
- java.net.SocketException: Connection reset
- java.net.SocketException: Connection reset
- 异常:ClientAbortException: java.net.SocketException: Connection reset by peer: socket
- java.net.SocketException: Connection reset 关于socket连接异常
- "ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error"异常出现的原因
- weblogic中 java.net.SocketException: Connection reset
- Ubuntu中vi命令的使用
- iOS程序员如何使用Python写网路爬虫
- 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
- Struts2学习之struts框架概述
- Java基础笔记——学习Java前的准备
- java网络编程的java.net.SocketException: Connection reset异常
- Java中Runnable和Thread以及Callable的区别
- win7系统 64为 corel 中默认字体如何设置?
- 使用postman和editthiscookies
- 一个典型的生产者和消费者的题目和实现
- IOS Assigning to 'id<UITabBarControllerDelegate>' from incompatible type...
- Heap+Dijkstra堆优化的Dijkstra
- 如何以root用户远程访问MySQL
- 开始leetcode day9:Candy