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

1219

被折叠的 条评论
为什么被折叠?



