UDPSocket类 更多...
#include <Socket.hpp>
Public 成员函数 | |
UdpSocket (int sockfd=DEFAULT_SOCKFD) | |
构造函数 | |
~UdpSocket () | |
void | SendTo (const std::vector< char > &send_data, const std::string &dest_ip, uint16_t dest_port) |
发送数据到指定的目标地址。 | |
ssize_t | RecvFrom (std::vector< char > *buffer, size_t size, std::string *src_ip, uint16_t *src_port) |
从指定源接收数据。 | |
void | CreateBuildSocketMethod (uint16_t port) |
创建并绑定Socket。 | |
![]() | |
virtual | ~Socket () |
Private 成员函数 | |
void | CreateSocketOrDie () override |
创建UDP Socket,若创建失败则终止程序。 | |
void | BindSocketOrDie (uint16_t port) override |
绑定UDP Socket到指定端口,若绑定失败则终止程序。 | |
Private 属性 | |
int | _sockfd |
Socket文件描述符。 | |
UDPSocket类
|
inline |
构造函数
sockfd | 可传入已有的 |
|
inline |
|
inlineoverrideprivatevirtual |
|
inline |
创建并绑定Socket。
port | 要绑定的端口号。 |
|
inlineoverrideprivatevirtual |
|
inline |
从指定源接收数据。
buffer | 存储接收到的数据的缓冲区。 |
size | 缓冲区大小。 |
src_ip | 接收到数据的源IP地址。 |
src_port | 接收到数据的源端口号。 |
|
inline |
发送数据到指定的目标地址。
send_data | 要发送的字符串数据。 |
dest_ip | 目标IP地址。 |
dest_port | 目标端口号。 |
|
private |
Socket文件描述符。