2024-07-30|閱讀時間 ‧ 約 23 分鐘

【中高階級】-WinSocket介紹

一、什麼是WinSocket?

也就是大家常說的WinSock全名為Windows Sockets API (WSA),它會透過TCP/IP通訊協定來做網路的通訊,會用在Windows操作系統上來開發網路應用的API(應用程式介面)

 

二、WinSocket用在哪裡?

  Socket可以解決「在無外網但有內網的狀況下」來進行傳送資訊、分享檔案、機台狀態回報、機台交握、定期備份、自動傳送等等用途。利用網路與WinSocket 通訊技術達到電腦間即時互傳資訊,也就是伺服器端(Server)與客戶端(Client)之間做即時性的溝通。彼此間可以互傳字串、檔案。

  舉例來說:LINE、Skype、WhatsApp、Facebook Messenger...類似這些的訊息通訊,Socket就是在做這件事,但是在無外網的狀況下來做訊息的傳遞,這樣有沒有比較好理解呢?

 

三、怎麼使用它?

用文字說明的話簡單來說有三種步驟

Step1:在Server端設定 IP 和 Port 供Client端連線
Step2:連線完畢再進行傳輸訊息或檔案
Step3:關閉時,先將所有Client先行關閉 Socket 後,再關閉 Server 端的 Socket

 

這個功能可以用在「1對1」兩者可以互傳訊息,「1對多」除了可以Client端各自與Server端戶傳訊息外,Server端傳給Client端也還可以使用群組發送訊息。無論是「1對1」、「1對多」也都可以傳檔案,只要大小為2M內的檔案皆可互傳,建議可傳檔案資訊如下: txt、.png、.jpg,其他檔案就要試試看了。


下一篇就可以來實際操作邊分享~~看看到底是怎麼建立sever端和client端,怎麼可以做到互相傳訊息以及互相傳檔案的呢?

分享至
成為作者繼續創作的動力吧!
從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

作者的相關文章

橙果杏的沙龍 的其他內容

你可能也想看

發表回應

成為會員 後即可發表留言
© 2024 vocus All rights reserved.