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.
Đó 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
—
Serge Rogatch
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.
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
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
127.0.0.1
trên cổng cố định; B sẽ liên kết với127.0.0.2
trên cùng một cổng.