tcp16周

来源:互联网 发布:期货实时行情数据接口 编辑:程序博客网 时间:2024/05/01 02:15
//客户端import java.net.*;import java.io.*;public class Client {    public static void main(String[] args) throws Exception{        new TCPClient().connect();    }}class TCPClient{    private static final int PORT=8002;    public void connect() throws Exception{        Socket client=new Socket                (InetAddress.getLocalHost() ,PORT);        InputStream is=client.getInputStream();        byte[] buf=new byte[1024];        int len=is.read(buf);        System.out.println(new String(buf,0,len));        client.close();    }}
//服务器端import java.net.*;import java.io.*;public class Server {    public static void main(String[] args) throws Exception{        new TCPServer().listen();    }}class TCPServer{    private static final int PORT=8002;    public void listen() throws Exception{        ServerSocket ss=new ServerSocket(PORT);        Socket client=ss.accept();        OutputStream os=client.getOutputStream();        System.out.println("开始与客户端交互数据。");        os.write(("Hello, world").getBytes());        Thread.sleep(2500);        System.out.println("结束与客户端交互数据。");        os.close();        client.close();    }}/*使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002, 当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。 */

这里写图片描述
这里写图片描述

原创粉丝点击