คำถามติดแท็ก udp

User Datagram Protocol เป็นหนึ่งในโปรโตคอลการส่งข้อความของ IP protocol stack ด้วย UDP แอปพลิเคชันคอมพิวเตอร์สามารถส่งข้อความไปยังโฮสต์อื่นบนเครือข่าย Internet Protocol (IP) ได้โดยไม่ต้องมีการสื่อสารล่วงหน้าเพื่อตั้งค่าช่องทางการส่งพิเศษหรือเส้นทางข้อมูล

24
เมื่อใดจึงเหมาะสมที่จะใช้ UDP แทน TCP [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เนื่องจาก TCP รับประกันการส่งแพ็กเก็ตดังนั้นจึงถือได้ว่า "น่าเชื่อถือ" ในขณะที่ UDP ไม่รับประกันอะไรเลยและแพ็คเก็ตอาจสูญหายได้ อะไรคือข้อดีของการส่งข้อมูลโดยใช้ UDP ในแอปพลิเคชันมากกว่าผ่านสตรีม TCP UDP จะเป็นตัวเลือกที่ดีกว่าในสถานการณ์ประเภทใดและเพราะเหตุใด ฉันสมมติว่า UDP นั้นเร็วกว่าเนื่องจากไม่มีค่าใช้จ่ายในการสร้างและดูแลสตรีม แต่จะไม่เกี่ยวข้องหากข้อมูลบางอย่างไม่ถึงปลายทาง
303 networking  tcp  udp 

17
แอพพลิเคชั่นสองตัวสามารถฟังพอร์ตเดียวกันได้หรือไม่?
แอปพลิเคชั่นสองตัวในเครื่องเดียวกันเชื่อมกับพอร์ตและที่อยู่ IP เดียวกันได้หรือไม่ เมื่อก้าวไปอีกขั้นหนึ่งแอปหนึ่งสามารถรับฟังคำขอที่มาจาก IP ที่แน่นอนและอีกอันไปยัง IP ระยะไกลอื่นได้หรือไม่ ฉันรู้ว่าฉันสามารถมีแอปพลิเคชั่นเดียวที่เริ่มต้นสองเธรด (หรือส้อม) เพื่อให้มีพฤติกรรมที่คล้ายกัน แต่แอปพลิเคชันสองรายการที่ไม่มีสิ่งใดเหมือนกันสามารถทำได้เหมือนกันหรือไม่
283 sockets  tcp  udp  port  communication 

10
ขนาดแพ็คเก็ต UDP ที่ปลอดภัยที่ใหญ่ที่สุดบนอินเทอร์เน็ตคืออะไร
ฉันได้อ่านบทความเกี่ยวกับขนาดแพ็คเก็ต UDP แล้ว แต่ไม่สามารถสรุปได้ว่าอะไรถูกต้อง จำนวนบริการ จำกัด แพ็คเก็ต UDP ที่ใหญ่ที่สุดที่ 512 ไบต์ (เช่น dns) รับMTUขั้นต่ำบนอินเทอร์เน็ตคือ 576 และขนาดของส่วนหัว IPv4 คือ 20 ไบต์และ UDP ส่วนหัว 8 ไบต์ ทำให้มีข้อมูล 548 ไบต์สำหรับข้อมูลผู้ใช้ ฉันจะสามารถใช้แพ็คเก็ตได้ถึงขนาด 548 โดยไม่มีการกระจายตัวของแพ็กเก็ตหรือไม่ หรือมีบางสิ่งที่ผู้สร้าง DNS รู้และทำไมพวกเขาจึง จำกัด ไว้ที่ 512 ไบต์ ฉันสามารถสูงกว่า 548 ไบต์ได้อย่างปลอดภัยหรือไม่
201 networking  sockets  udp  ipv4 

15
UDP กับ TCP เร็วแค่ไหน? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ สำหรับการแลกเปลี่ยนข้อความโปรโตคอลทั่วไปซึ่งสามารถทนต่อการสูญเสียต UDP มีประสิทธิภาพมากกว่า TCP มากน้อยเพียงใด
194 networking  tcp  udp 

6
TeamViewer รวดเร็วแค่ไหน
ขออภัยเกี่ยวกับความยาว บทนำ ฉันกำลังพัฒนาซอฟต์แวร์เดสก์ท็อประยะไกล (เพื่อความสนุกสนาน) ใน C # 4.0 สำหรับ Windows Vista / 7 ฉันเคยผ่านอุปสรรคพื้นฐาน: ฉันมีระบบส่งข้อความ UDP ที่มีประสิทธิภาพ, การออกแบบโปรแกรมที่ค่อนข้างสะอาด, ฉันมีไดรเวอร์กระจก (ไดรเวอร์กระจก DFMirage ฟรีจาก DemoForge) เปิดใช้งานและฉันใช้ NAT traversal สำหรับทุกคน ประเภท NAT ยกเว้น Symmetric NATs (แสดงในสถานการณ์ไฟร์วอลล์ขององค์กร) เกี่ยวกับการถ่ายโอน / แชร์หน้าจอต้องขอบคุณไดรเวอร์กระจกฉันได้รับแจ้งโดยอัตโนมัติเกี่ยวกับขอบเขตของหน้าจอที่เปลี่ยนแปลงและฉันสามารถรวบรวมบิตแมปหน้าจอที่เปลี่ยนแปลงตลอดเวลาของไดร์เวอร์มิเรอร์เป็นบิตแมปของฉันเอง จากนั้นฉันบีบอัดพื้นที่หน้าจอเป็น PNG และส่งออกจากเซิร์ฟเวอร์ไปยังไคลเอนต์ของฉัน สิ่งต่าง ๆ ดูดี แต่ไม่เร็วพอ มันช้าเท่ากับ VNC (btw ฉันไม่ได้ใช้โปรโตคอล VNC เป็นโปรโตคอลสมัครเล่นที่กำหนดเอง) จากซอฟต์แวร์เดสก์ท็อประยะไกลที่ช้าที่สุดไปจนถึงเร็วที่สุดรายการมักจะเริ่มต้นในทุกการใช้งานแบบ …

11
ความแตกต่างระหว่าง TCP และ UDP หรือไม่
ความแตกต่างระหว่าง TCP และ UDP คืออะไร ฉันรู้ว่า TCP ถูกใช้ในกรณีของแอพพลิเคชั่นที่ไม่เกี่ยวกับเวลาและ UDP ใช้สำหรับเกมหรือแอพพลิเคชั่นที่ต้องการการส่งข้อมูลที่รวดเร็ว ฉันรู้ว่า TCP ใช้สำหรับ HTTP, HTTPs, FTP, SMTP และ Telnet ฉันรู้ว่า UDP นั้นใช้สำหรับ DNS และ DHCP แต่ทำไม คุณลักษณะใดของ TCP และ UDP ที่ทำให้มีประโยชน์สำหรับกรณีการใช้งานตามลำดับ?

6
พอร์ตทำงานกับ IPv6 ได้อย่างไร
สัญกรณ์รูปสี่เหลี่ยม IPv4 ประจุดแยกที่อยู่จากพอร์ตกับโคลอนดังตัวอย่างของเว็บเซิร์ฟเวอร์บนอินเตอร์เฟสวนย้อนกลับ: 127.0.0.1:80 แต่ด้วยสัญกรณ์ IPv6 ที่อยู่นั้นสามารถมีโคลอนได้ ตัวอย่างเช่นนี่เป็นรูปแบบย่อของที่อยู่ลูปแบ็ค: ::1 พอร์ต (หรือหน้าที่เทียบเท่า) แสดงในการแสดงข้อความของจุดสิ้นสุดที่อยู่ IPv6 / พอร์ตอย่างไร
143 tcp  udp  ipv6  ports 


5
จะส่งแพ็คเก็ต UDP เพียงชุดเดียวกับ netcat ได้อย่างไร
ฉันต้องการส่งค่าสั้น ๆ เพียงค่าเดียวในแพ็กเก็ต UDP แต่เรียกใช้คำสั่ง echo -n "hello" | nc -4u localhost 8000 ฉันเห็นว่าเซิร์ฟเวอร์ได้รับสิ่งที่สวัสดีแต่ฉันต้องกดCtrl+ cเพื่อออกจากคำสั่ง netcat ฉันจะเลิกใช้งานหลังจากส่งสวัสดีได้อย่างไร ขออภัยสำหรับเสียงรบกวนฉันอ่านหน้าคนอีกครั้งและพบ-qตัวเลือก echo -n "hello" | nc -4u -q1 localhost 8000 ใช้งานได้ (จะหยุดทำงานหลังจากผ่านไป 1 วินาที) -q0ด้วยเหตุผลบางอย่างมันไม่ได้ทำงานร่วมกับ
122 udp  netcat 

14
HTTP ใช้ UDP หรือไม่
นี่อาจเป็นคำถามโง่ ๆ : HTTP เคยใช้ User Datagram Protocol หรือไม่? ตัวอย่างเช่น: หากสตรีมมิ่ง MP3 หรือวิดีโอโดยใช้ HTTP จะใช้ UDP ในการขนส่งหรือไม่
104 http  tcp  udp 

2
ซ็อกเก็ต TCP และ UDP สามารถใช้พอร์ตเดียวกันได้หรือไม่
ก่อนอื่นมีปัญหากับการใช้ทั้ง UDP และ TCP บนเซิร์ฟเวอร์เดียวกันหรือไม่? ประการที่สองฉันสามารถใช้หมายเลขพอร์ตเดียวกันได้หรือไม่?
104 sockets  networking  tcp  udp 

13
TCP เทียบกับ UDP บนสตรีมวิดีโอ
ฉันเพิ่งกลับบ้านจากการสอบในการเขียนโปรแกรมเครือข่ายและหนึ่งในคำถามที่พวกเขาถามเราคือ"ถ้าคุณจะสตรีมวิดีโอคุณจะใช้ TCP หรือ UDP หรือไม่ให้คำอธิบายสำหรับทั้งวิดีโอที่จัดเก็บไว้และสตรีมวิดีโอสด" . สำหรับคำถามนี้พวกเขาคาดหวังคำตอบสั้น ๆ ของ TCP สำหรับวิดีโอที่จัดเก็บไว้และ UDP สำหรับวิดีโอสด แต่ฉันคิดถึงเรื่องนี้ระหว่างเดินทางกลับบ้านและจำเป็นต้องใช้ UDP สำหรับการสตรีมวิดีโอสดหรือไม่? ฉันหมายความว่าถ้าคุณมีแบนด์วิดท์สำหรับมันและบอกว่าคุณกำลังสตรีมการแข่งขันฟุตบอลหรือคอนเสิร์ตสำหรับเรื่องนั้นคุณจำเป็นต้องใช้ UDP จริงหรือ? สมมติว่าในขณะที่คุณกำลังสตรีมคอนเสิร์ตนี้หรืออะไรก็ตามที่ใช้ TCP คุณเริ่มสูญเสียแพ็กเก็ต (มีบางอย่างไม่ดีเกิดขึ้นในเครือข่ายระหว่างคุณและผู้ส่ง) และตลอดทั้งนาทีคุณจะไม่ได้รับแพ็กเก็ตใด ๆ สตรีมวิดีโอจะหยุดชั่วคราวและหลังจากนาทีที่แล้วแพ็กเก็ตจะเริ่มผ่านอีกครั้ง (IP พบเส้นทางใหม่สำหรับคุณ) สิ่งที่จะเกิดขึ้นคือ TCP จะส่งต่อนาทีที่คุณเสียไปและส่งสตรีมสดให้คุณต่อไป เนื่องจากสมมติว่าแบนด์วิดท์สูงกว่าอัตราบิตบนสตรีมและ ping ไม่สูงเกินไปดังนั้นในช่วงเวลาสั้น ๆ หนึ่งนาทีที่คุณเสียไปจะทำหน้าที่เป็นบัฟเฟอร์สำหรับสตรีมให้คุณด้วยวิธีนั้น หากเกิดการสูญเสียแพ็กเก็ตอีกครั้งคุณจะไม่สังเกตเห็น ตอนนี้ฉันนึกถึงอุปกรณ์บางอย่างที่อาจไม่ใช่ความคิดที่ดีเช่นการประชุมทางวิดีโอที่คุณต้องอยู่ที่จุดสิ้นสุดของสตรีมเสมอเพราะความล่าช้าระหว่างวิดีโอแชทนั้นแย่มาก แต่ ระหว่างการแข่งขันฟุตบอลหรือคอนเสิร์ตจะเป็นอย่างไรหากคุณอยู่เบื้องหลังสตรีมเพียงนาทีเดียว นอกจากนี้คุณยังรับประกันได้ว่าคุณจะได้รับข้อมูลทั้งหมดและจะดีกว่าหากบันทึกไว้ดูภายหลังเมื่อมีข้อมูลเข้ามาโดยไม่มีข้อผิดพลาด สิ่งนี้ทำให้ฉันได้คำถาม มีข้อเสียที่ฉันไม่รู้เกี่ยวกับการใช้ TCP สำหรับสตรีมมิงแบบสดหรือไม่? หรือที่จริงแล้วถ้าคุณมีแบนด์วิดท์สำหรับมันคุณควรไปหา TCP เพราะมัน "ดีกว่า" สำหรับเครือข่าย …

13
คุณใช้อะไรเมื่อคุณต้องการ UDP ที่เชื่อถือได้?
หากคุณมีสถานการณ์ที่การเชื่อมต่อ TCP อาจช้าเกินไปและ 'การเชื่อมต่อ' UDP อาจไม่น่าเชื่อถือเกินไปคุณใช้อะไร? มีโปรโตคอล UDP มาตรฐานที่เชื่อถือได้หลายแบบคุณมีประสบการณ์อะไรบ้าง? โปรดหารือเกี่ยวกับหนึ่งโปรโตคอลต่อการตอบกลับและหากมีคนอื่นได้กล่าวถึงโปรโตคอลที่คุณใช้แล้วให้พิจารณาโหวตและใช้ความคิดเห็นเพื่ออธิบายอย่างละเอียดหากจำเป็น ฉันสนใจตัวเลือกต่างๆที่นี่ซึ่ง TCP อยู่ที่ปลายด้านหนึ่งของมาตราส่วนและ UDP อยู่ที่อีกด้านหนึ่ง มีตัวเลือก UDP ที่เชื่อถือได้หลากหลายและแต่ละองค์ประกอบของ TCP ไปยัง UDP ฉันรู้ว่าบ่อยครั้ง TCP เป็นตัวเลือกที่ถูกต้อง แต่การมีรายการทางเลือกมักจะมีประโยชน์ในการช่วยให้ได้ข้อสรุปดังกล่าว สิ่งต่างๆเช่น Enet, RUDP และอื่น ๆ ที่สร้างขึ้นบน UDP มีข้อดีข้อเสียหลายประการคุณเคยใช้มันมาแล้วมีประสบการณ์อย่างไรบ้าง? เพื่อหลีกเลี่ยงข้อสงสัยไม่มีข้อมูลเพิ่มเติมนี่เป็นคำถามสมมุติฐานและเป็นคำถามที่ฉันหวังว่าจะได้รับรายการคำตอบที่มีรายละเอียดเกี่ยวกับตัวเลือกและทางเลือกต่างๆที่มีให้สำหรับผู้ที่ต้องการตัดสินใจ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.