Chuyển tiếp cổng cho 2 ứng dụng cục bộ


0

Tôi có 2 ứng dụng cục bộ giao tiếp qua TCP / IP bằng cổng được mã hóa cứng (cố định). Điều này hoạt động tốt khi chỉ có 1 người dùng trên máy trạm. Tuy nhiên, người dùng thứ hai của máy trạm không thể sử dụng các ứng dụng vì cổng bị chiếm bởi các ứng dụng của người dùng đầu tiên.

Nếu có thể, vậy làm cách nào để đặt chính sách cho mỗi người dùng để chuyển tiếp cổng cho chỉ 2 ứng dụng này? Một cái gì đó giống như quy tắc "nếu ứng dụng A liên kết với cổng localhost N thì liên kết nó với cổng localhost N + 1" và "nếu ứng dụng B kết nối với cổng localhost N thì kết nối nó với cổng localhost N + 1".

Giải pháp hành chính hoặc lập trình là ok. HĐH là Windows Server 2012 R2.


Có phải về chuyển tiếp cổng, giống như trên một bộ định tuyến? Bạn đã sử dụng các cụm từ "liên kết nó với localhost", "kết nối với localhost", vậy có lẽ đó hoàn toàn là giao tiếp cục bộ? Tôi hơi bối rối. Nếu cục bộ: bạn có thể chọn IP mà ứng dụng liên kết không? Ví dụ. A sẽ liên kết với 127.0.0.1 trên cổng cố định; B sẽ liên kết với 127.0.0.2 trên cùng một cổng.
Kamil Maciorowski

Đó hoàn toàn là giao tiếp địa phương. Tôi không thể chọn IP mà ứng dụng liên kết. Tôi tin rằng nó liên kết với 0.0.0.0. Tôi nói "chuyển tiếp cổng" bởi vì đó là một sự tương tự xuất hiện trong đầu tôi: như trên bộ định tuyến / tường lửa, nhưng cục bộ trong một máy.
Serge Rogatch

Vì vậy, bạn muốn làm cho ứng dụng "nghĩ" nó liên kết với cổng được mã hóa cứng, trong khi thực tế, nó liên kết với khác Hải cảng?
Kamil Maciorowski

@KamilMaciorowski, vâng, và tôi cũng muốn tương ứng cho ứng dụng kết nối.
Serge Rogatch

1
Có thể dễ dàng hơn để xem xét một cái gì đó như VM hoặc Docker để cung cấp các không gian tên riêng biệt.
mtak
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.