【Network】高性能 UDP 應該怎么做?


參考資料:

 

EPOLL-UDP-GOLANG

 

golang udp epoll - Google 搜索
go - golang: working with multiple client/server UDP sockets in epoll/poll/select manner - Stack Overflow
udp並發問題分析與總結 - 說話的白菜 - 51CTO技術博客
udp有必要用epoll嗎?? - 開源中國社區
epoll簡介 與 UDP server的實現 - Ready,GO~ - 博客頻道 - CSDN.NET
Go語言TCP Socket編程 | Tony Bai
linux下使用epoll接收Udp數據 - 軟件開發程序員博客文章收藏網
golang epoll udp - 인기 검색
epoll-bench/udp-bench.c at master · bnoordhuis/epoll-bench
Proper 'go' way of listening to multiple simultaneous sockets - Google 網上論壇
The Secret to 10 Million Concurrent Connections -The Kernel is the Problem, Not the Solution - High Scalability -
UDP的epoll並發框架-UDP Listener解決OpenVPN的並發問題 - 程序園
Epoll 的udp通信代碼(服務器+客戶端) - 程序園
Shadowsocks 源碼閱讀 - 江以臣的文章 - 知乎專欄
go (golang) DNS域名解析實現 | mumumuwudi的博客
src/server/udp-handler-epoll.c · eeda5116a044b50e3b05e84544f424a9fde1d74a · labs / Knot DNS · GitLab
golang udp server - 爸爸100
epoll簡介 與 UDP server的實現-andersonyan-ChinaUnix博客
go epoll - 河北饒陽葡萄市場
[go-nuts] Re: Maximise performance UDP server on Linux
GOLANG-TCP-UDP示例
selec\/poll中的讀寫事件和epoll中的讀寫事件 - Golang語言社區 | 十條
Golang小知識-socket server
Web Filtering [Write error epoll handler (Broken pipe)] - Web Protection: Web Filtering & Application Visibility/Control - Sophos UTM 9 - Sophos Community
GOLANG-網絡
golang epoll tcp - CodeWeblog.com
How to receive a million packets per second | Hacker News
一個UDP EPOLL 客戶端例子。可用於測試程序 - Free Open Source Codes - CodeForge.com
How does messaging work in WhatsApp? - Quora

 

TCP-三次握手-四次揮手

 

三次握手_百度搜索
TCP/IP協議三次握手與四次握手流程解析 - 網絡協議TCP - 紅黑聯盟
TCP的三次握手(建立連接)和四次揮手(關閉連接) - higirle - 博客園
tcp為什么要三次握手,而不能二次握手? - 簡與美 - 博客頻道 - CSDN.NET
關於TCP/IP的三次握手和四次揮手解釋 - CBDoctor - 博客園
TCP三次握手詳解及釋放連接過程 - 我的專欄 - 博客頻道 - CSDN.NET
簡析TCP的三次握手與四次分手 | 果凍想
TCP協議中的三次握手和四次揮手(圖解) - Simple life - 博客頻道 - CSDN.NET

 

TCP-UDP基礎

 

C語言編寫基於TCP和UDP協議的Socket通信程序示例_C 語言_腳本之家
[python] 專題七.網絡編程之套接字Socket、TCP和UDP通信實例 - [ Python學習系列 ]
python實現UDP通信 - 推酷

 

FLANNEL-Golang-UDP高性能開發資料

 

flannel/cproxy.go at master · coreos/flannel
golang實現異步並發sokect - Gray.liu的個人頁面 - 開源中國社區
說說Golang的使用心得 - 011 - 博客園
Go語言TCP Socket編程 | Go語言中文網 | Golang中文社區 | Golang中國
(4 條消息) golang的goroutine是如何實現的? - 知乎
Golang適合高並發場景的原因分析 - 蟈蟈俊.net - 博客頻道 - CSDN.NET
golang - GoRoutine可以替代C Socket的多線程來做游戲服務器么? - SegmentFault
Golang是否真不需要epoll/select/poll的支持了? - Golang中國

 

EPOLL基礎原理-C10K問題

 

epoll(7): I/O event notification facility - Linux man page
聊聊C10K問題及解決方案 - 簡書
EPOLL_TCP示例
selec\/poll中的讀寫事件和epoll中的讀寫事件 - Golang語言社區 | 十條
關於C10K、異步回調、協程、同步阻塞 - 為程序員服務
TCP-多進程LISTEN
Linux IO模式及 select、poll、epoll詳解 - 人雲思雲 - SegmentFault
How to use epoll? A complete example in C - Banu Blog

 

UDP基礎原理

 

User Datagram Protocol - Wikipedia
UDP包最大長度
UDP包最大長度
UDP有沒有必要EPOLL
UDT框架-UDP

 

網絡編程的一些個人總結
DNS 參考實現C 代碼示例


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM