SpringBoot实现TCP连接并进行数据互传

application.yml

tcp:
  server:
    ip: 192.168.173.25
    port: 20140
server:
  port: 6000

TcpDataSenderController


import com.example.tcpclient.utils.TcpClientUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * tcp接口
 */
@RestController
@RequestMapping("/tcp")
public class TcpDataSenderController {
   

    private final TcpClientUtil tcpClientUtil;

    @Autowired
    public TcpDataSenderController(TcpClientUtil tcpClientUtil) {
   
        this.tcpClientUtil = tcpClientUtil;
    }

    /**
     * 连接
     * @return
     */
    @GetMapping("/connect")
    public boolean connect() {
   
        return tcpClientUtil.connect();
    }

    /**
     * 断开连接
     * @return
     */
    @GetMapping("/disconnect")
    public boolean disconnect() {
   
        return tcpClientUtil.disconnect();
    }

    /**
     * 发送数据
     * @param data
     * @return
     */
    @GetMapping("/send")
    public boolean send(@RequestParam("data") String data) {
   
        return tcpClientUtil.sendData
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值