Tôi có một cái gì đó giống như một máy chủ proxy (viết bằng java) chạy giữa khách hàng của tôi và máy chủ video thực tế (được thực hiện bằng C++). Mọi thứ mà khách hàng gửi đi qua proxy này và sau đó được chuyển hướng đến máy chủ.Chuyển hướng kết nối TCP
Nó hoạt động tốt, nhưng tôi có một số vấn đề và nghĩ sẽ tốt hơn nếu tôi chỉ có thể thực hiện máy chủ proxy này để nghe yêu cầu của khách hàng và sau đó bằng cách nào đó nói với máy chủ rằng yêu cầu đã được thực hiện từ phía máy khách và rằng nó được cho là tạo kết nối trực tiếp với khách hàng.
Về cơ bản ở mức TCP những gì tôi muốn xảy ra là một cái gì đó như thế này:
1- bất cứ khi nào một khách hàng gửi một SYN để proxy của tôi, proxy chỉ gửi một thông điệp tới máy chủ thật nói với ip và cổng của khách hàng.
2- Máy chủ sau đó sẽ gửi SYN-ACK tương ứng cho máy khách được chỉ định tạo kết nối trực tiếp giữa máy khách và máy chủ.
Proxy sau đó sẽ chỉ chuyển tiếp các yêu cầu ban đầu (nhưng không chuyển dữ liệu sau) đến máy chủ thực. Tôi chỉ không biết nếu điều đó là có thể.
Thank you very much
Nelson R. Perez
Ok, tôi lấy lại điều đó - có vẻ CoPilot không làm điều đó, hoặc nếu họ đã làm, họ dừng lại. Xem https://www.copilot.com/tech/ –