首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java.net.SocketException: Connection reset异常

2013-03-28 
java.net.SocketException: Connection reset错误java.net.SocketException: Connection resetat java.net

java.net.SocketException: Connection reset错误
java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:189)
        at java.net.SocketInputStream.read(SocketInputStream.java:121)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
        at java.io.InputStreamReader.read(InputStreamReader.java:184)
        at java.io.BufferedReader.fill(BufferedReader.java:154)
        at java.io.BufferedReader.readLine(BufferedReader.java:317)
        at java.io.BufferedReader.readLine(BufferedReader.java:382)
        at MyClient.doSocket(MyClient.java:41)
        at MyClient.main(MyClient.java:60)
我向一个指定IP发送报文出现的错误
public class MyClient {  
  
    public static void doSocket()throws UnknownHostException, IOException {  
          
        try {  
            Socket socket=new Socket("127.169.0.0",8888);  
            BufferedReader sysin=new BufferedReader(new InputStreamReader(System.in));  
            PrintWriter socket_os=new PrintWriter(socket.getOutputStream());  
           BufferedReader socket_is=new BufferedReader(new InputStreamReader(socket.getInputStream()));  
            String readline;  
            System.out.print("**Client:");  
            readline=sysin.readLine();   
            System.out.println("");  
            while(!readline.equals("bye")){  
                socket_os.println(readline);  
                socket_os.flush();  
                System.out.println("**Server:"+socket_is.readLine());  
                System.out.print("**Client:");  
                readline=sysin.readLine();   
                System.out.println("");  
            }  
            socket_os.close();  


            socket_is.close(); 
            socket.close(); 
              
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
          
  
    }  

    public static void main(String[] args) throws UnknownHostException, IOException {  
        MyClient.doSocket();  
  
    }  
  
}  
这个是以前在网上找的可用的代码向服务器发送的是
052060000200006030000000000200702404C030C0
270000003119070802100006403F39548D09F6A807
F81B4CBE9594A0CF8C6F57817B0112297BF179EAAD
9F053E54ED5D8B2B8DE8679BC6EFC114B10F9C1246
8DE8679BC6EFC12B8DE8679EC6EFC199C2E0F892F4
78FC820CEAC4913232303135393233313233343536
0A00142212103100311967DE7DA8CE78A215
本人菜鸟请指点大白话或者代码改哪里~非常感谢java.net.SocketException: Connection reset异常
[解决办法]
Connection reset
是一个很常见的异常,一般是正在传输数据时,断线了
[解决办法]
你的在"127.169.0.0",8888的是什么服务器?什么 protocol?

热点排行