TinySockets
1.0.0
小型物件導向的僅標頭套接字庫它支援 UDP 和 TCP
有 Socket 和 Connection 類別。您可以從 Connection 類別繼承並為要傳輸的每個類別覆寫 << 和 >> 運算子。套接字類別不能直接使用。
有 TCP 和 UDP 客戶端和伺服器模板類別。
您可以將它們與 Connection 類別一起使用。
有SocketException類
通信器測試 現在只有發送/接收測試
只需繼承 Connection 類別並為您的結構或類別實作方法 '>>' '<<'
然後使用此類作為 TCP/UDP/Client/Server 範本中的類型。
當連線建立時,伺服器和用戶端會傳回Connection對象
(伺服器類別的方法AcceptConnection()
和客戶端類別的方法Connect()
)
每個客戶都有TemplateConnection Connect(const std::string ip, const int port)
每個 Server 類別都有TemplateConnection AcceptConnection()
它綁定一個套接字並偵聽傳入的連接。
當有新的連線請求到來時,
它透過accept()
開啟一個新的套接字並與客戶端建立一個新的連線。
它不需要將其位址綁定到套接字。
它只是使用伺服器位址呼叫connect()
方法。
它綁定其連接埠並透過recvfrom()
等待請求。
在recvfrom()
中,它明確地綁定到傳入連線。
它使用伺服器位址呼叫sendto()
。