我有一个监听的进程IP:port
-实际上,它是火花流连接到套接字。问题是,我希望以某种方式创建一个连接到一个端口上的spark的服务器,并将数据从另一个端口流式传输到该服务器中。
例如,spark流示例使用netcat实用程序(例如nc -lk 5005
)。但是,我还有另一个服务,它监听传入的消息,然后吐出一条消息。因此,我需要某种可以侦听来自服务A的消息并将其传递给spark的服务器。
我的服务A,依靠套接字。而我的火花使用者依赖插座。
到目前为止,这是我从端口到端口的转发,但这似乎不起作用:
nc -X 4 -x 127.0.0.1:5005 localhost 5006
以服务A:5005
->套接字-> 5006
-> Spark 的想法
我似乎找不到正确的方法来完成这项工作。
一些答案建议如下:
socat tcp-l:5005,fork,reuseaddr tcp:127.0.0.1:5006
我的火花塞接收器没有连接,或者似乎无法连接。我得到错误:Error connecting to 127.0.0.1:5006 - java.net.ConnectException: Connection refused
您确定端口5006已打开吗?; 头朝下输出中该命令的netstat须藤-nltp
—
بارپابابا