1.Java 网络编程TCP通讯例子 单向发送

TCP服务端

import java.io.DataInput;
import java.io.DataInputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.logging.Logger;

/**
 * TCP 服务
 * @version 1.0
 * @author terry
 * @date 2021/12/17
 */
public class TcpServer {

    public static Logger logger = Logger.getGlobal();

    public static void main(String[] args) throws IOException {
        logger.info("服务开始监听。。。");
        ServerSocket server = new ServerSocket(5002);
        Socket accept = server.accept();

        logger.info("客户端连接。。。");
        DataInputStream dataInputStream = new DataInputStream(accept.getInputStream());
        String data = dataInputStream.readUTF();
        logger.info("接受的信息:" + data);
        dataInputStream.close();
        server.close();
    }
}

TCP客户端

import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.util.logging.Logger;

/**
 * tcp 客户端
 * @version 1.0
 * @author terry
 * @date 2021/12/17
 */
public class TcpClient {

    public static Logger logger = Logger.getGlobal();

    public static void main(String[] args) throws IOException {
        logger.info("客户端启动。。。");
        Socket client = new Socket("localhost", 5002);

        DataOutputStream dataOutputStream = new DataOutputStream(client.getOutputStream());
        dataOutputStream.writeUTF("hello");
        dataOutputStream.flush();
        client.close();
    }
}

启动顺序 先启动TCP服务端 后启动TCP客户端

TCP 服务端打印:

十二月 18, 2021 11:25:17 上午 com.terry.demo1.TcpServer main
信息: 服务开始监听。。。
十二月 18, 2021 11:25:35 上午 com.terry.demo1.TcpServer main
信息: 客户端连接。。。
十二月 18, 2021 11:25:35 上午 com.terry.demo1.TcpServer main
信息: 接受的信息:hello

TCP 客户端打印:

十二月 18, 2021 11:25:35 上午 com.terry.demo1.TcpClient main
信息: 客户端启动。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

terrybg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值