ฉันมี 2 แอพพลิเคชั่นเฉพาะที่ซึ่งสื่อสารผ่าน TCP / IP โดยใช้พอร์ตแบบตายตัว (คงที่) สิ่งนี้ใช้ได้ดีเมื่อมีผู้ใช้เพียง 1 คนบนเวิร์กสเตชัน อย่างไรก็ตามผู้ใช้คนที่สองของเวิร์กสเตชันไม่สามารถใช้แอปพลิเคชันได้เนื่องจากพอร์ตถูกครอบครองโดยแอปพลิเคชันของผู้ใช้รายแรก
หากเป็นไปได้วิธีการตั้งค่านโยบายผู้ใช้ต่อการส่งต่อพอร์ตสำหรับแอพพลิเคชั่น 2 ตัวนี้ คล้ายกฎ "ถ้าแอปพลิเคชัน A ผูกกับพอร์ต localhost N จากนั้นผูกกับพอร์ต localhost N + 1" และ "ถ้าแอปพลิเคชัน B เชื่อมต่อกับพอร์ต localhost N จากนั้นเชื่อมต่อกับพอร์ต localhost N + 1"
โซลูชันการดูแลระบบหรือการเขียนโปรแกรมก็โอเค ระบบปฏิบัติการคือ Windows Server 2012 R2
เป็นการสื่อสารในพื้นที่อย่างหมดจด ฉันเลือก IP ที่แอปพลิเคชันเชื่อมโยงไม่ได้
—
Serge Rogatch
0.0.0.0
ผมเชื่อว่ามันจะไปจับกับ ฉันพูดว่า "การส่งต่อพอร์ต" เพราะมันเป็นการเปรียบเทียบที่อยู่ในใจของฉันเช่นบนเราเตอร์ / ไฟร์วอลล์ แต่อยู่ภายในเครื่อง
ดังนั้นคุณต้องการที่จะทำให้แอปพลิเคชั่น "คิด" มันผูกเข้ากับพอร์ตฮาร์ดโค้ดในขณะที่ในความเป็นจริงมันผูกกับพอร์ตอื่นหรือไม่
—
Kamil Maciorowski
@ KamilMaciorowski ใช่และฉันต้องการแอพพลิเคชั่นที่เชื่อมต่อด้วยเช่นกัน
—
Serge Rogatch
อาจดูง่ายกว่าเช่น VM หรือ Docker เพื่อแยกเนมสเปซออกจากกัน
—
mtak
127.0.0.1
กับพอร์ตคงที่ B จะผูก127.0.0.2
กับพอร์ตเดียวกัน