ポート転送にnetcatを使用する
私は、リッスンするプロセスを持っていますIP:port-実際には、ソケットに接続するのはスパークストリーミングです。問題は、あるポートでスパークに接続し、別のポートからこのサーバーにデータがストリーミングされるサーバーを何らかの形で作成したいということです。 たとえば、スパークストリーミングの例では、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