10-flink-java实现nc(netcat)程序

10-flink-java实现nc(netcat)程序

背景

flink开发时候,经常用socket作为source;使用linux/mac环境开发,可以在终端中开启 nc -l 9000(开启netcat程序,作为服务端,发送数据);但是如果使用window环境,就比较麻烦,因为window环境没有nc程序;因此,我们可以用 java编写一个nc程序,以便发送数据,供flink程序使用。

什么是nc

nc是netcat的缩写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具。

nc作用

  • 数据传输
  • 文件传输
  • 机器之间网络测速

Java实现nc

public class NcServer {
   
   

    // 定义端口号
    private static final int PORT = 9000;

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

        ServerSocket server = new ServerSocket(PORT);
        Socket socket = server.accept();

        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println("[" + simpleDateFormat.format(new Date
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值