我试图在Windows上运行SocketTextStreamWordCount
。我无法找到 netcat ,网上提供的那些以某种方式被我的防病毒软件拒绝。
如何编写基本Java代码以将数据推送到此Flink程序。
我尝试了EchoServer和EchoClient示例来推送数据,但这似乎也无法正常工作。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
5000
启动服务器,该服务器将无限循环发送文本Hi
。SocketTextStreamWordCount
端口启动Flink客户端(5000
程序)。 您的Flink Server现在将能够打印Hi
的字数
代码:
public static void main(String args[])
{
try
{
int port = 5000;
server = new ServerSocket(port);
System.out.println("Server started");
System.out.println("Waiting for a client ...");
socket = server.accept();
System.out.println("Client accepted");
while(true) {
OutputStream os = socket.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
bw.write("Hi\n");
bw.flush();
System.out.println("Sending Hi");
}
}
catch(IOException i)
{
System.out.println(i);
}
}
答案 1 :(得分:0)
已安装redial,这似乎有效。