傳輸控制協議(官方術語為TCP/IP協議)是互聯網的重要組成部分。TCP的第一個版本是在1974年定義的,它建立在網際層協議(IP)提供的數據包傳輸技術之上。TCP使得應用程序可以使用連續的數據流進行相互通信,除非出現網絡原因導致連接中斷等意外情況,否則TCP都能保證數據流完整的傳輸給接收 ...
傳輸控制協議(官方術語為TCP/IP協議)是互聯網的重要組成部分。TCP的第一個版本是在1974年定義的,它建立在網際層協議(IP)提供的數據包傳輸技術之上。TCP使得應用程序可以使用連續的數據流進行相互通信,除非出現網絡原因導致連接中斷等意外情況,否則TCP都能保證數據流完整的傳輸給接收 ...
引言 從 T 跳槽到 A 之后,我的編程語言也從 C++ 轉為 了 Java。在 T 做的偏服務器端開發,而在 A 更偏向於業務開發。上周在 A 公司組內做了一個《服務器端高性能網絡編程》的分享,我訝異於組內的十個人竟然沒有一個人做過直接基於 TCP/IP 協議的開發,更多 ...
在上一節中已經給大家講述了即時通信程序的通信流程,以及相應的通信格式,在這一節中我會帶領大家搭建即時通信程序的服務器端。 在這一節中我們用到的知識有TCPListener、套接字(Socket)多線程(Thread)、文件流(FileStream ...
主要類型 該模塊有四個比較主要的類,其中常用的是 TCPServer 和 UDPServer。 1. TCPServer 2. UDPServer 3. UnixStre ...
背景 大多數情況下主機資源只有開發和測試相關人員可以登錄直接操作,且有些特定情況“答辯、演示、遠程”等這些場景下是無法直接登錄主機的。web是所有終端用戶都可以訪問了,解決了人員權限與特定場景帶來的問題。那么我們就來看看最簡單的web服務器是怎么創建的~~ 具體實現 ...
高並發服務器 一、多進程並發服務器 1. 實現示意圖 2. 使用多進程並發服務器時要考慮以下幾點: 父進程最大文件描述個數(父進程中需要close關閉accept返回的新文件描述符) 系統內創建進程個數(與內存大小相關) 進程創建過多是否降低整體服務 ...
網絡基礎 協議的概念 什么是協議 從應用的角度出發,協議可理解為“規則”,是數據傳輸和數據的解釋的規則。 假設,A、B雙方欲傳輸文件。規定: 第一次,傳輸文件名,接收方接收到文件名,應答OK給傳輸方; 第二次,發送文件的尺寸,接收方接收到該數據再次應答一個OK; 第三次 ...
轉載請注明:@小五義 http://www.cnblogs.com/xiaowuyi 服務器和客戶端程序很類似,上節學習了客戶端程序,這一節將仔細學習一下利用socket建立TCP服務器和UDP服務器。 1、TCP連接的建立方法 客戶端在建立一個TCP ...