เปิดพอร์ตใน Window 7 สำหรับการพัฒนาและการดีบักไคลเอ็นต์โลคัลเซิร์ฟเวอร์


0

ฉันกำลังเขียนแอปพลิเคชันคอนโซล C # สำหรับ Windows 7 ที่สามารถส่งและฟังแพ็คเก็ต (ไคลเอนต์หรือเซิร์ฟเวอร์) เนื่องจากฉันมีคอมพิวเตอร์เพียงเครื่องเดียวฉันจะต้องตรวจแก้จุดบกพร่องและทดสอบรหัสของฉันในเครื่อง

ฉันสร้างกฎใหม่ในไฟร์วอลล์ Windows ด้วยความปลอดภัยขั้นสูงตั้งชื่อเป็น "Foo" และเปิดใช้งานพอร์ต TCP เป็น "55000"

ฉันติดตั้ง telnet บนพรอมต์คำสั่งของฉัน ฉันเหนื่อย

open 127.0.0.1 55000
open localhost 55000
open 192.168.1.122 55000 // my local network IP

Could not open connection to the host, on port 55000: Connect failedการกลับมาทั้งหมด


เรียกใช้ netstat -ano และดูว่าคุณเห็นพอร์ตการฟังที่พอร์ต 7
Mark S.

ฉันวิ่ง netstat -ano และดูเหมือนว่าพอร์ต 55000 ไม่ได้อยู่ที่นั่น แต่ฉันได้เปิดใช้งานพอร์ตนั้นแล้วในการตั้งค่าไฟร์วอลล์ ..
KMC

1
สิ่งนี้อาจเป็นใบ้ แต่แอปคอนโซล C # ของคุณกำลังทำงานและยอมรับการเชื่อมต่อใน 55000 เมื่อคุณลองและ telnet
0x7c0

ฉันไม่ได้ใช้แอพพลิเคชั่นเลย ฉันเพียงแค่เปิดพอร์ตและลองโทรติดต่อเพราะดูเหมือนจะไม่อยู่ที่นั่นเลย
KMC

คำตอบ:


2

พอร์ต 7 ใช้สำหรับ echo protocol พอร์ตในหมายเลข 1024 แรกจะถูกสงวนไว้สำหรับโปรโตคอลที่รู้จักกันดี ถ้าคุณกำลังทำพัฒนาคุณควรใช้พอร์ตในช่วง 49,152-65,535 ตามhttp://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers


ฉันทำซ้ำสิ่งเดียวกันโดยใช้พอร์ต 55000 แต่ยังคงให้ผลลัพธ์เดียวกันแน่นอน
KMC

คำสั่ง netstat โพสต์โดย Mark Scrano แสดงว่าโปรแกรมของคุณกำลังรับฟังพอร์ตหรือไม่

ไม่มันไม่มีอยู่ในตารางผลลัพธ์ แต่ฉันได้เพิ่มและเปิดใช้งานพอร์ตแล้ว
KMC

ไม่ใช่ส่วน superuser ของ stackexchange ใช่ไหม
KMC

ใช่ฉันหมายถึงสแต็คโอเวอร์โฟลว์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.