Tôi có một quá trình lắng nghe trên IP:port
- thực tế đó là luồng phát trực tiếp kết nối với ổ cắm. Vấn đề là tôi muốn bằng cách nào đó tạo ra một máy chủ kết nối với tia lửa trên một cổng và dữ liệu được truyền vào máy chủ này từ một cổng khác.
Ví dụ: ví dụ phát trực tuyến tia lửa sử dụng tiện ích netcat (ví dụ nc -lk 5005
). Tuy nhiên, tôi có một dịch vụ khác lắng nghe các tin nhắn đến và sau đó nhổ một tin nhắn. Vì vậy, tôi cần một số loại máy chủ có thể nghe tin nhắn từ dịch vụ A và chuyển chúng đến tia lửa.
Dịch vụ của tôi A, dựa vào ổ cắm. Và người tiêu dùng tia lửa của tôi dựa vào ổ cắm.
Đây là những gì tôi đã làm cho đến nay là chuyển tiếp từ cổng này sang cổng khác nhưng điều này dường như không hoạt động:
nc -X 4 -x 127.0.0.1:5005 localhost 5006
Với ý tưởng rằng dịch vụ A:5005
-> ổ cắm -> 5006
-> Spark
Tôi dường như không thể tìm ra cách chính xác để làm cho công việc này.
Một số câu trả lời đã gợi ý như sau:
socat tcp-l:5005,fork,reuseaddr tcp:127.0.0.1:5006
Reciever bugi của tôi dường như không hoặc không thể kết nối. Tôi nhận được lỗi:Error connecting to 127.0.0.1:5006 - java.net.ConnectException: Connection refused