จะทราบได้อย่างไรว่าเซิร์ฟเวอร์ stun สาธารณะของ google ยังคงใช้งานได้หรือไม่ [ปิด]


13

ฉันเห็นไลบรารี่ของไคลเอ็นต์ WebRTC จำนวนมากที่ใช้เซิร์ฟเวอร์ STUN สาธารณะดังนี้:

"stun.l.google.com:19302",
"stun1.l.google.com:19302",
"stun2.l.google.com:19302",                                                                                                                              
"stun3.l.google.com:19302",
"stun4.l.google.com:19302",

ฉันสงสัยว่าเซิร์ฟเวอร์ด้านบนเสียชีวิตหรือไม่ เพราะฉันได้ลอง:

telnet stun.l.google.com 19302
telnet stun.l.google.com 3478

ฉันได้รับการตอบสนองต่อไปนี้:

telnet: connect to address 74.125.204.127: Operation timed out
telnet: Unable to connect to remote host

สิ่งเดียวกันนี้เกิดขึ้นกับเซิร์ฟเวอร์ google STUN อื่นในรายการ

ฉันไม่สามารถรับการตอบสนองใด ๆ นี่หมายความว่าเซิร์ฟเวอร์ STUN จาก Google ไม่สามารถใช้งานได้อีกต่อไปหรือไม่

คำถามของฉันคือ telnet เหมือนวิธีที่ถูกต้องในการตรวจสอบว่าบริการยังมีชีวิตอยู่หรือไม่?


4
ฉันลงคะแนนให้ปิดคำถามนี้เป็นนอกหัวข้อเนื่องจากควรได้รับการตอบกลับถึง Google
EEAA

8
ที่จริงแล้วมันเป็นคำถามที่ดีแม้ว่าจะเฉพาะกับ Google และคำตอบที่ดีจะให้วิธีทดสอบเซิร์ฟเวอร์ STUN โดยทั่วไป ยิ่งไปกว่านั้นเซิร์ฟเวอร์ STUN นั้นถูกใช้ในตัวอย่าง WebRTC ตัวอย่างการสาธิตและอื่น ๆ ฉันคิดว่าผู้คนมีความรีบร้อนเกินไปในการตั้งคำถามแบบ downvoting โดยไม่เข้าใจพวกเขาและรู้ว่ามันเกี่ยวข้องกับอะไร
Adrian Ber

@AdrianBer นี่เป็นคำถามที่ดีฉันต้องการทราบเช่นเดียวกัน
Bilbo Baggins

คำตอบ: stackoverflow.com/a/34033938
AT

ดูสิ่งนี้ด้วย; webrtc.github.io/samples/src/content/peerconnection/trickle-ice
AT

คำตอบ:


13

ฉันได้รับคำตอบเมื่อส่งแพ็คเก็ต STUN ไปยังพอร์ต 19302 บน stun.l.google.com

คำสั่ง telnet ของคุณไม่ได้รับคำตอบเพราะไม่ได้พูด STUN มันจะพยายามเปิดการเชื่อมต่อ TCP ซึ่งล้มเหลวเนื่องจาก STUN กำลังทำงานบน UDP ไม่ใช่ TCP

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