[爆卦]UDP hole punching是什麼?優點缺點精華區懶人包

雖然這篇UDP hole punching鄉民發文沒有被收入到精華區:在UDP hole punching這個話題中,我們另外找到其它相關的精選爆讚文章

在 udp產品中有145篇Facebook貼文,粉絲數超過10萬的網紅BorntoDev,也在其Facebook貼文中提到, อยากสร้างเว็บที่รับโหลดได้เยอะ มีประสิทธิภาพสูง และจัดการกับ Request ได้แบบไหลลื่น ทำยังไงได้บ้าง ? . ต้องเจ้านี่ Nginx ซอฟต์แวร์ที่ช่วยจัดการ Reques...

 同時也有48部Youtube影片,追蹤數超過8萬的網紅Naotin TV,也在其Youtube影片中提到,こいつがいたの完全に忘れてた!エンジョイ勢がプレイする妖怪ウォッチ1の攻略実況動画。 #なおちん #妖怪ウォッチ #妖怪ウォッチ1 公式ラインはこちら 実写など投稿します。 https://page.line.me/naotingame 妖怪学園の検証・攻略動画はこちら https://www....

udp 在 A-hua Instagram 的精選貼文

2021-09-10 21:16:54

09/04-#晩餐 #米苔目湯 前二天買了一包 #米苔目,今天特別來炒了一些香料來煮 #米苔目湯,這個香料的作法真的百搭又好用,我每次都炒一大盆分裝小包,加點大白菜燜煮20分鐘可以做白菜滷,加了芋頭可煮芋頭粥,也可以加一些高麗菜胡蘿蔔炒麵炒米粉也很好吃,還可以拿來煮湯麵或是麵疙瘩,最重要的是加了...

  • udp 在 BorntoDev Facebook 的最佳貼文

    2021-09-28 12:13:50
    有 320 人按讚

    อยากสร้างเว็บที่รับโหลดได้เยอะ มีประสิทธิภาพสูง และจัดการกับ Request ได้แบบไหลลื่น ทำยังไงได้บ้าง ?
    .
    ต้องเจ้านี่ Nginx ซอฟต์แวร์ที่ช่วยจัดการ Request ต่าง ๆ ได้อย่างมีประสิทธิภาพ !! และวันนี้แอดจะพาเพื่อน ๆ มาทำความรู้จักกับเจ้านี่กันแบบคร่าว ๆ ว่ามันคืออะไร ทำงานยังไง หากพร้อมกันแล้ว ไปติดตามกันได้เลย 👇 😊
    .
    .
    💡 รู้จัก Nginx
    Nginx หรืออ่านว่า Engine-X เป็นเว็บเซิร์ฟเวอร์ที่สามารถรองรับผู้ใช้งานได้หลากหลาย และมีประสิทธิภาพสูง เป็น Open-Source รองรับ Reverse Proxying, Caching, Load Balancing สำหรับเซิร์ฟเวอร์ HTTP, TCP และ UDP, และการทำ Media Streaming นอกจากนี้ยังสามารถใช้เป็น Proxy Server สำหรับอีเมล์ (IMAP, POP3, and SMTP) ได้อีกด้วย
    .
    โดยส่วนใหญ่แล้วจะถูกใช้งานกับเว็บที่มีการอัพโหลด หรือ ดาวน์โหลดบ่อย ๆ หรือใช้ในการ Streaming สามารถรองรับการเชื่อมต่อในปริมาณมาก จัดการ Traffic ได้อย่างมีประสิทธิภาพและรวดเร็ว
    .
    .
    ⚙️ Nginx ทำงานยังไง ?
    Nginx สร้างขึ้นเพื่อจัดการกับ Request ต่าง ๆ แบบ Asynchronous รับ Request พร้อมกันได้โดยไม่บล็อก Request อื่น ๆ โดยไม่เปลืองหน่วยความจำ กินทรัพยากรน้อย ทำให้ CPU และ RAM ทำงานได้มากยิ่งขึ้นนั่นเอง
    .
    ซึ่ง Nginx จะมีฟีเจอร์เด่น ๆ ดังนี้
    🔹 Reverse proxy with caching
    🔹 IPv6
    🔹 Load balancing
    🔹 FastCGI support with caching
    🔹 WebSockets
    🔹 Handling of static files, index files, and auto-indexing
    🔹 TLS/SSL with SNI
    .
    NGINX จะถูกวางไว้ระหว่าง Clients และ Web Server เพื่อจัดการ SSL/TLS หรือใช้เพื่อเร่งความเร็วของเว็บ เป็นตัวกลางในการจัดการงานที่อาจจะทำให้เว็บเซิร์ฟเวอร์ของเราช้าลง เช่น Negotiating SSL/TLS, การบีบอัดและแคชเนื้อหาเพื่อปรับปรุงประสิทธิภาพ ซึ่งสามารถใช้กับเว็บที่สร้างขึ้นจากอะไรก็ได้ ไม่ว่าจะเป็น Node.js หรือ PHP ซึ่งส่วนใหญ่แล้วจะแคชเนื้อหาและ Reverse Proxy เพื่อลดภาระงานบนเซิร์ฟเวอร์ ใช้สามารถใช้ประโยชน์จากฮาร์ดแวร์ได้อย่างเต็มที่
    .
    .
    ✨ ข้อดี
    🔸 มีความปลอดภัย รองรับมาตรฐาน HTTP/2
    🔸 รองรับการทำงานของ HTTP
    🔸 ประมวลผลได้รวดเร็ว
    🔸 ทำงานแบบ Asynchronous รองรับ Request เยอะ ๆ ได้เป็นอย่างดี
    .
    .
    ⚠️ ข้อจำกัด
    🔹 การ config ค่อนข้างซับซ้อน
    🔹 ดูแลจัดการได้ยาก และไม่ค่อยมีความยืดหยุ่น
    .
    .
    📑 อ่านข้อมูลเพิ่มเติมได้ที่นี่ : https://kinsta.com/knowledgebase/what-is-nginx/ , https://www.nginx.com/resources/glossary/nginx/
    .
    borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
    #Nginx #BorntoDev

  • udp 在 矽谷牛的耕田筆記 Facebook 的精選貼文

    2021-09-23 08:00:08
    有 116 人按讚

    ref: https://www.hwchiu.com/ping-implementation.html

    本篇文章是難得的自產文章,該文章分享一下自己觀察不同 ping 指令與不同發行版本下的實作方式,主要探討的點是 ICMP 封包是如何產生的。
    就我目前認知,目前至少有三種常見方式來設定 ping 指令讓其能夠順利收送 ICMP 封包。
    常見的 TCP/UDP 應用程式實際上都是讓 Kernel 幫忙處理底層的 L3/L4 封包,使用者的應用程式則是專注於資料的交換與處理,簡單的說法就是專心處理 L7 資料。
    但是 ICMP 封包不同於上述的 TCP/UDP 封包,一種方式就是透過 RAW Socket 的形式自行去拼湊組裝 ICMP 格式,自行處理一切封包的處理。
    RAW Socket 本身也不允許每個使用者都能輕易開啟,必須要有相關的權限才可以執行,因此一種 PING 的實作方式就是透過 SetUID 的方式,讓所有能夠執行 ping 指令的使用者會短暫瞬間提權變成 Root 的身份
    也因為是 Root 就可以順利的開啟 RAW Socket。
    SetUID 強大且方便,簡簡單單就可以讓使用者瞬間變成 Root,但是也因為簡單好像就安全角度來看會覺得不太嚴謹,畢竟我想要的只是一個能夠開啟 RAW Socket 的權限,你去把整個 Root 都送給我。
    因此第二種實作方式就是透過 Linux Capability 來達到更細緻化的權限控管,讓任何可以執行 ping 指令的使用者都可以短暫獲得 cap_net_raw 的權限,最終順利的開啟 RAW Socket
    而第三種方式則是跳脫的權限的概念,與其透過 RAW Socket 來自行打造 ICMP 封包,不如讓 Linux Kernel 幫忙處理 ICMP 封包,ping 的程式只要跟 Kernel 要求建立一個基於 ICMP 協定的 socket 即可。
    透過第三種方式最終可以達到 setuid-less 的架構,ping 的應用程式再也不需要任何的特殊權限,每個使用者都可以順利執行來收送 ICMP 封包。

    文章內會針對三種方式進行實驗跟觀察,對 PING 指令有興趣別忘了參考看看

  • udp 在 純靠北工程師 Facebook 的最佳貼文

    2021-09-13 11:31:01
    有 96 人按讚

    #純靠北工程師5cy
    ----------
    小弟公司做iot的,從設備端到資料倉儲中心到手機remote app到串ERP都有做,最近公司遇到奇葩客戶,對方自己養了一個「寫了十年web的工程師」,然後叫我們做設備跟app就好,中間的溝通server該工程師堅持要自己寫,且業主要求在一季內完成所有項目,開會跟對方解釋如果對方工程師要從頭開始寫起要處理一大堆兩邊對接的問題等等各種雞毛蒜皮的事,建議用本公司既有的系統下去改商業邏輯的部分就好,結果對方工程師不斷跳針:「啊不就是mqtt跟http兩邊資料互傳就好,就是用api資料丟來丟去而已嘛,雖然我沒寫過但我不覺得這很難啊,只要知道api要傳哪些資料我也可以啦」各種貶低iot這行的言論,
    當場我就想走人跟老闆說這案不要接,他說他行那讓他自己上......
    同樣是碼農,隔行如隔山啊,有必要這樣把人家的工作講的一文不值嗎?
    何況我還沒講到可能還會碰到要處理跟某些設備互傳udp封包指令的事,從頭到尾我看這傢伙只懂http跟websocket,只有一季時間要從零做到完到底自信哪來的,真的好想叫老闆放生這公司讓他們自己踩雷後再來求人......

    ----------
    💖 純靠北官方 Discord 歡迎在這找到你的同溫層!
    👉 https://discord.gg/tPhnrs2

    ----------
    💖 全平台留言、文章詳細內容
    👉 https://init.engineer/cards/show/6946

你可能也想看看

搜尋相關網站