ฉันกำลังพัฒนาแอปพลิเคชันด้วยภาษา tcl ที่ประกอบด้วยกระบวนการหลายอย่าง แต่ละกระบวนการจะต้องส่งข้อมูลโดยใช้ซ็อกเก็ต (IP, พอร์ต) ไปยังที่อยู่ IP ภายนอก ฉันควรใช้เฉพาะพอร์ต 5060 (เนื่องจากฉันกำลังจำลองเซิร์ฟเวอร์ SIP) ปัญหาคือมีเพียงเธรดเดียวเท่านั้นที่สามารถใช้พอร์ต 5060 ในแต่ละครั้งเมื่อใช้ซ็อกเก็ต (เธรดขนานที่ใช้พอร์ตต้นทางเดียวกันนั้นเป็นไปไม่ได้) ดังนั้นฉันจึงควรแก้ไขปัญหานี้ ฉันสงสัยว่าฉันสามารถใช้ linux iptables เพื่อเปลี่ยนพอร์ตต้นทางที่ใช้โดยแต่ละเธรดได้หรือไม่เมื่อหลายเธรดทำงานพร้อมกัน (แต่ละเธรดบนซ็อกเก็ตที่แตกต่างกัน) ==>แพ็กเก็ตที่ส่งทั้งหมดจากเครื่องนั้นมีพอร์ตต้นทางเดียวกัน 5060
ข้อเสนอแนะหรือข้อมูลใด ๆ ยินดีต้อนรับ (ฉันต้องการตัวอย่างที่เป็นรูปธรรมหากเป็นกรณีนี้) ขอบคุณล่วงหน้ามาก