|roar_socket_listen(3)||System Manager's Manual: RoarAudio||roar_socket_listen(3)|
roar_socket_listen - Opens a new listen socket
int roar_socket_listen(int type, char * host, int port);
Opens a new listening socket for network clients to connect to. You may accept new connections via accept(2).
- The type will be auto detected. Don't use this if you know the type. Only use this to support user given addresses and enable auto detection.
- Use a TCP/IP connection. This is standard mode for networking. host is the hostname or IP to listen on and port is the port number to use.
- Same as above but deprecated. Use ROAR_SOCKET_TYPE_TCP.
- UNIX Domain Socket. This should be default for local connections. host is the filename of the socket.
- DECnet socket.
- This is to fork a roard to communicate with. Can't be use to listen on, just to connect to. host and port is ignored at the moment.
- This is used to open a plain file. Can't be use to listen on, just to connect to. host is the filename to connect to.
On success these calls return filehandle. On error, -1 is returned.
Listening on UDP sockets is not supported at the moment.