บริการ http แบบกำหนดเองตอบสนองต่อที่อยู่ IP ในเครื่องได้ดี แต่ไม่ใช่กับ localhost หรือ 127.0.0.1

ฉันกำลังพยายามเชื่อมต่อกับบริการ http แบบกำหนดเองที่เขียนโดยนักพัฒนารายอื่น

บริการตอบสนองได้ดีกับที่อยู่ IP ในเครื่องและหมายเลขพอร์ต เช่น: http://10.1.1.1:1234 แต่ไม่ตอบสนองต่อ http://localhost:1234 หรือ http://127.0.0.1:1234

บริการนี้เป็นแอปพลิเคชันฟังก์ชันเดี่ยวธรรมดาที่เขียนด้วย VC++ ซึ่งรับสตริงการโพสต์ http และส่งกลับสตริงอื่น

ฉันกำลังพยายามทั้งหมดจาก C# โดยใช้ HttpWebRequest.GetResponse แต่ฉันสามารถสร้างปัญหาเดียวกันซ้ำได้ด้วยตนเองจากเว็บเบราว์เซอร์...

สภาพแวดล้อมการทดสอบคือ Windows 2008 Server

สรุปแล้ว ฉันกำลังมองหาเคล็ดลับในการแก้ปัญหาเพื่อช่วยให้นักพัฒนารายอื่นแก้ไขโค้ดของเขาได้


person Scrappydog    schedule 27.03.2010    source แหล่งที่มา


คำตอบ (1)


ซ็อกเก็ตเซิร์ฟเวอร์ HTTP ถูกผูกไว้กับ IP เครือข่ายของเซิร์ฟเวอร์ จำเป็นต้องเชื่อมโยงกับอินเทอร์เฟซทั้งหมดบนเครื่องโฮสต์ (ซึ่งจะรวมถึงอินเทอร์เฟซแบบย้อนกลับ localhostor 127.0.0.1)

person Midhat    schedule 27.03.2010