首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# Socket 程式設計筆記(一):基礎概念與流程

     編輯:關於C語言

Socket 起源於 Unix,將網路通訊抽象為檔案描述符。C# 在 System.Net.Sockets 命名空間提供 Socket 類別,封裝底層作業系統 API。

核心協議:TCP vs UDP

  • TCP:面向連線、可靠、有序、流式。適用檔案傳輸、郵件、網頁瀏覽。
  • UDP:無連線、不可靠、訊息導向、低延遲。適用即時通訊、串流、遊戲。

通訊基本步驟

  1. 建立 Socket:new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
  2. 綁定本地 IP/Port:Bind(localEndPoint)
  3. TCP:Listen 監聽 → Accept 接受連線 → Send/Receive;UDP:直接 SendTo/ReceiveFrom。
  4. 結束通訊:Shutdown + Close 釋放資源。

面向連線套接字系統調用時序

掌握上述流程,即可進入實際程式碼撰寫階段。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved