1#ifndef __JNET__JUDPSOCKET__
2#define __JNET__JUDPSOCKET__
16namespace JPP {
using namespace JNET; }
36 JSocket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)
47 JSocket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)
62 JSocket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)
81 int read(
char* buffer,
const int length)
override
102 socklen_t size =
sizeof(sockaddr);
122 virtual int write(
const char* buffer,
const int length)
override
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
Hostname and IP address functions.
Base class for interprocess communication.
int getFileDescriptor() const
Get file descriptor.
void setFileDescriptor(const int file)
Set file descriptor.
const sockaddr * getSockaddr() const
Get sockaddr.
void setIPnumber()
Set any IP number.
void setPort(const int port)
Set port number.
virtual int read(char *buffer, const int length) override
Read data from socket.
void setReuseAddress(const bool on)
Set reuse address.
int read(char *buffer, const int length, JUDPSocket &udp)
Read data from socket.
int read(char *buffer, const int length) override
Read data from socket.
JUDPSocket(const JHostname &hostname)
Constructor.
JUDPSocket(const int port)
Constructor.
virtual int write(const char *buffer, const int length) override
Write data to socket.
JUDPSocket()
Default constructor.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
int getIPnumber()
Get IP number.
Auxiliary data structure for hostname and port number.