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()
。