udp

// jda::net::udp — UDP Socket API

Constants

SYS_SOCKET     = 41
SYS_BIND       = 49
SYS_SENDTO     = 44
SYS_RECVFROM   = 45
SYS_SETSOCKOPT = 54
SYS_CLOSE      = 3
AF_INET        = 2
SOCK_DGRAM     = 2
SOCK_NONBLOCK  = 2048
IPPROTO_UDP    = 17
SOL_SOCKET     = 1
SO_REUSEADDR   = 2
SO_REUSEPORT   = 15
SO_BROADCAST   = 6
IPPROTO_IP     = 0
IP_ADD_MEMBERSHIP  = 35    // join multicast group
IP_DROP_MEMBERSHIP = 36    // leave multicast group
IP_MULTICAST_TTL   = 33
IP_MULTICAST_LOOP  = 34
EAGAIN         = 11

Structs

UdpPeer

struct UdpPeer {
    addr: u32    // IPv4 address (host byte order)
    port: u16
}

UdpSocket

struct UdpSocket {
    fd:         i32
    local_port: u16
}

Functions

FunctionDescription
udp_echo_server

Details

udp_echo_server

fn udp_echo_server(port: u16)