Tcp的通信的简单程序

来源:互联网 发布:数据分析解决方案 编辑:程序博客网 时间:2024/06/05 10:54

实现代码:

import java.io.*;import java.net.*;public class TcpServer {    public static void main(String[] args) {        // TODO Auto-generated method stub        try {            ServerSocket ss = new ServerSocket(8001);            Socket s = ss.accept();            InputStream ips = s.getInputStream();            OutputStream ops = s.getOutputStream();            ops.write("Welcome!".getBytes());            BufferedReader br = new BufferedReader(new InputStreamReader(ips));            System.out.println(br.readLine()); // 这样服务器就可以读到完整的一行            // ips.close();            br.close();            ops.close();            s.close();            ss.close();        } catch (Exception e) {            // TODO: handle exception            e.printStackTrace();        }    }}

运行结果:
当运行程序服务器程序是会阻塞,可以使用windows再带的telnet客户端,操作如下:

这里写图片描述

按回车运行就会收到Welcome!的服务器发送消息,想要回消息可以直接输入:

这里写图片描述

服务器端会收到:

这里写图片描述

1 0
原创粉丝点击