Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
UdpSocket.hpp
Go to the documentation of this file.
1#pragma once
3#include <string>
4
5namespace network {
6
7class UdpSocket : public Socket {
8public:
9 UdpSocket();
10
11 // Bind to a specific port
12 void bind(int port);
13
14 // Receive datagram and return sender address
15 ssize_t recv_from(char* buffer, size_t length, sockaddr_in& sender_addr);
16
17 // Send datagram to specific address
18 ssize_t send_to(const char* buffer, size_t length, const sockaddr_in& dest_addr);
19};
20
21} // namespace network
Definition Socket.hpp:6
Definition UdpSocket.hpp:7
ssize_t send_to(const char *buffer, size_t length, const sockaddr_in &dest_addr)
Definition UdpSocket.cpp:40
UdpSocket()
Definition UdpSocket.cpp:9
ssize_t recv_from(char *buffer, size_t length, sockaddr_in &sender_addr)
Definition UdpSocket.cpp:35
void bind(int port)
Definition UdpSocket.cpp:15
Definition ResponseWriter.hpp:7
::ssize_t ssize_t
Definition PlatformSocket.hpp:41