winsock-udp實作.pptVIP

  • 3
  • 0
  • 约1.96千字
  • 约 9页
  • 2016-06-06 发布于天津
  • 举报
winsock-udp實作.ppt

Winsock程式實作 以UDP為例 何謂socket 從網路的角度來看,socket就是通訊連結的端點;從程式設計者的角度來看,socket提供了一個良好的介面使程式設計者不需知道下層網路協定運作的細節便可以撰寫網路通訊程式。 Windows Socket API是一套動態連結函式庫(DLL),即程式在編譯時期並不會和這些函式庫連結,而是等到執行期間才會呼叫這函式。 Sockets的分類 在TCP/IP架構下,sockets可分為下面兩類: Datagram sockets (connectionless) 資料在datagram sockets間是利用UDP封包傳送,因此接收端socket可能會收到資序錯誤的資料,且其中部分資料亦可能會遺失。 Stream sockets (connection-oriented) 資料在stream sockets間是利用 TCP 封包來傳送,因此接收端 socket 可以收到順序無誤、無重覆、正確的資料。此外,TCP傳送時是採資料流的方式,因在傳送時會所有資料會視情況被分割在數個 TCP封包中。 Sockets在產生時便需指定其種類,且唯有同類之sockets才能彼此溝通。 主從式架構模型(Client/Server model) 每個網路應用程式都有一個通訊端點,一種端點是用戶端,另一種是伺服器。根據定義,用戶端會先送出第一個

文档评论(0)

1亿VIP精品文档

相关文档