也就是大家常說的WinSock全名為Windows Sockets API (WSA),它會透過TCP/IP通訊協定來做網路的通訊,會用在Windows操作系統上來開發網路應用的API(應用程式介面)
舉例來說: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端,怎麼可以做到互相傳訊息以及互相傳檔案的呢?