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。 | |
Public 成员函数 继承自 XuServer::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文件描述符。