黑马程序员技术交流社区

标题: socket的问题 [打印本页]

作者: liumeng    时间: 2012-3-14 10:58
标题: socket的问题

public class TestServer1 {

        /**
         * @param args
         */
        public static void main(String[] args) throws Exception {
                // TODO Auto-generated method stub

                ServerSocket ss=new ServerSocket(5000);
                Socket s=ss.accept();
                InputStream is=s.getInputStream();
                byte[] b=new byte[200];
                int len;
                len=is.read(b, 0,b.length);
                while(-1!=len)
                {
                         System.out.println(new String(b));
                         len=is.read(b, 0,b.length);
                }
          

               
       
        }

}
这是服务端
public class TestClent {

        /**
         * @param args
         */
        public static void main(String[] args) throws Exception {
                // TODO Auto-generated method stub

                Socket s=new Socket("127.0.0.1",5000);
                OutputStream os=s.getOutputStream();
                os.write("asdasd".getBytes());
                os.write("asdasd".getBytes());
        }

}
这是客户端
怎么报
asdasd
作者: liumeng    时间: 2012-3-14 11:02
asdasd
asdasd
Exception in thread "main" java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168)
        at TestServer1.main(TestServer1.java:23)
作者: liumeng    时间: 2012-3-14 11:03
为什么回报SocketInputStream异常
作者: djx900    时间: 2012-3-14 11:16
是先开的服务端嘛~?
作者: liumeng    时间: 2012-3-14 11:22

是的不知到怎么回事





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2