@udp

Stories List
@kanjianliao

【Node】網絡編程

TCP Nagle算法 如果每次發送一個很小的數據包,比如一個字節內容的數據包而不優化,就會導致網絡中只有極少數有效數據的數據包,這會導致浪費大量的網絡資源。Nagle算法針對這種情況,要求緩存區的數據達到一定數據量或者一定時間後才將其發出,所以數據包將會被Nagle算法合併,以此來優化網絡。這種優化雖然提高了網絡帶寬的效率,但有的數據可能會被延遲發送。 在Nodejs中,由於TCP默認啓動Nag

kanjianliao Avatar

@kanjianliao

Nickname 看見了

@wangtian_65f943469b2c3

UDP 和 TCP 、HTTP、HTTPS、SOCKS5協議的不同之處及應用場景

UDP 和 TCP、HTTP、HTTPS、SOCKS5 協議的不同之處及應用場景: UDP (User Datagram Protocol):不同之處:UDP 是無連接的,不保證數據包的順序到達或完整性,也沒有流量控制和擁塞控制機制。它儘可能快地將數據包從源主機發送到目標主機,但不保證每個數據包都能到達或者按發送順序接收。應用場景:適用於實時性要求高且能容忍一定程度丟包和亂序的應用,如在線視頻會

wangtian_65f943469b2c3 Avatar

@wangtian_65f943469b2c3

Nickname 用户bPdbPIf

@guaguokedeputaojiu

一文讀懂UDP協議

UDP全稱User Datagram Protocol,中文叫做用户數據報協議。它是一種無連接的、不可靠的、基於數據報的傳輸層協議,它工作在OSI模型的傳輸層(第四層),與TCP協議並列。UDP協議主要用於那些對實時性要求高、但可以接受少量丟包的應用場景,如視頻流、音頻流、DNS(域名系統)查詢等。 UDP的協議有以下主要特點: 無連接: 在發送數據之前,UDP不需要在發送方和接

guaguokedeputaojiu Avatar

@guaguokedeputaojiu

Nickname 網絡安全那些事兒

@wodekouwei

Android C++系列:Linux網絡(三)協議格式

1. 數據包封裝 傳輸層及其以下的機制由內核提供,應用層由用户進程提供(後面將介紹如何使用 socket API編寫應用程序),應用程序對通訊數據的含義進行解釋,而傳輸層及其以下 處理通訊的細節,將數據從一台計算機通過一定的路徑發送到另一台計算機。應用層 數據通過協議棧發到網絡上時,每層協議都要加上一個數據首部(header),稱為封裝 (Encapsulation),如下圖所示 不同的協議層對

wodekouwei Avatar

@wodekouwei

Nickname 輕口味

@tingzhu_guo

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)的簡單實現

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是一種輕量級的文件傳輸協議,主要用於局域網(LAN)環境中的簡單文件傳輸。它的設計目標是極簡,因此去除了 FTP 的複雜功能(如用户認證、目錄列表等),僅支持最基本的文件讀寫操作。 協議基礎 傳輸層協議:基於UDP(端口號69),而非 TCP,因此不保證可靠性(需應用層自己處理丟包和亂序)。 無狀態:

tingzhu_guo Avatar

@tingzhu_guo

Nickname 挺住_彡鍋

@tingzhu_guo

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是一種輕量級的文件傳輸協議,主要用於局域網(LAN)環境中的簡單文件傳輸。它的設計目標是極簡,因此去除了 FTP 的複雜功能(如用户認證、目錄列表等),僅支持最基本的文件讀寫操作。 協議基礎 傳輸層協議:基於UDP(端口號69),而非 TCP,因此不保證可靠性(需應用層自己處理丟包和亂序)。 無狀態:

tingzhu_guo Avatar

@tingzhu_guo

Nickname 挺住_彡鍋