TCP主要API詳解

TCP的功能

  • 聊天消息傳輸、推送
  • 單人語音、視頻聊天
  • UDP能做的TCP幾乎都能做,但要考慮複雜性、性能等問題
  • 限制:無法進行廣播、多波等操作

API

  • socket() 創建Socket
  • bind() 綁定一個Socket到一個本地地址和端口上
  • connect() 連接到遠程套接字
  • accept() 接受一個進的連接(服務器)
  • write() 將數據寫入Socket輸出流
  • read() 從Socket輸入流讀取數據

客戶端連接流程

  1. 創建套接字
  2. bind本地套接字
  3. connect連接到遠程套接字
  4. 此時客戶端和遠程套接字服務器便可以進行數據傳輸

服務端連接流程

  1. 創建ServerSocket
  2. bind本地套接字
  3. accept客戶端套接字
  4. 此時客戶端和遠程套接字服務器便可以進行數據傳輸
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章