java se TCP服务端,客户端例子

来源:互联网 发布:免费刷空间人气软件 编辑:程序博客网 时间:2024/06/06 04:05

//客户端

public static void main(String[] args) throws UnknownHostException, IOException {

        // TODO Auto-generated method stub
        //tcp建立连接稳定通道
        Socket socket=new Socket("127.0.0.1", 19000);
        //获取输出流
        OutputStream os=socket.getOutputStream();
        //输出数据
        os.write("你好".getBytes());
        //关闭socket
        socket.close();

    }


//服务端
    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        //创建服务端的socket
        ServerSocket ss=new ServerSocket(19000);
        //获取客户端的socket
        Socket s=ss.accept();
        //获取客户端地址
        String ip=s.getInetAddress().getHostAddress();
        //获取输入流
        InputStream is=s.getInputStream();
        //读取数据
        byte[] buf=new byte[1024];
        int len=is.read(buf);
        String content=new String(buf,0,len);
        //输出到控制台
        System.out.println(ip+":"+content);
        //关闭客户端
        s.close();
        //关闭服务端
        ss.close();
    }