Saya punya proses yang mendengarkan pada IP:port
- sebenarnya itu adalah streaming yang menghubungkan ke soket. Masalahnya adalah saya ingin entah bagaimana membuat server yang terhubung ke percikan pada satu port dan data dialirkan ke server ini dari port lain.
Sebagai contoh, contoh streaming percikan menggunakan utilitas netcat (misalnya nc -lk 5005
). Namun, saya memiliki layanan lain yang mendengarkan pesan masuk dan kemudian memuntahkan pesan. Jadi saya memerlukan beberapa jenis server yang dapat mendengarkan pesan dari layanan A dan mengirimkannya ke percikan.
Layanan saya A, bergantung pada soket. Dan konsumen percikan saya bergantung pada soket.
Inilah yang saya lakukan sejauh ini adalah penerusan dari port ke port tetapi ini sepertinya tidak berhasil:
nc -X 4 -x 127.0.0.1:5005 localhost 5006
Dengan gagasan bahwa layanan A:5005
-> socket -> 5006
-> Spark
Sepertinya saya tidak dapat menemukan cara yang benar untuk membuat ini bekerja.
Beberapa jawaban menyarankan yang berikut:
socat tcp-l:5005,fork,reuseaddr tcp:127.0.0.1:5006
Penerima busi saya sepertinya tidak atau tidak bisa terhubung. Saya mendapatkan kesalahan:Error connecting to 127.0.0.1:5006 - java.net.ConnectException: Connection refused