1#ifndef NEFORCE_NETWORK_UDP_SOCKET_HPP__
2#define NEFORCE_NETWORK_UDP_SOCKET_HPP__
14NEFORCE_BEGIN_NAMESPACE__
54 void open(
int family = AF_INET);
111NEFORCE_END_NAMESPACE__
ip_socket()=default
默认构造函数
ssize_t send_to(memory_view< const char > data, const ip_address &endpoint, int flags=0)
向指定端点发送数据报
udp_socket()=default
默认构造函数
pair< ssize_t, ip_address > receive_from(memory_view< char > buffer, int flags=0)
接收数据报并获取发送方地址
ssize_t receive(memory_view< char > buffer, int flags=0)
从已连接的端点接收数据
ssize_t send(memory_view< const char > data, int flags=0)
向已连接的端点发送数据
void open(int family=AF_INET)
打开UDP socket
NEFORCE_NODISCARD NEFORCE_ALWAYS_INLINE constexpr decltype(auto) data(Container &cont) noexcept(noexcept(cont.data()))
获取容器的底层数据指针