| Construct Socket | Callable function | Creates an empty socket object. |
| Create Socket | Callable function | Opens the socket in a room. |
| Get Label | Pure function | Returns the label the socket was created with. |
| Get Named Label | Pure function | Returns the label the socket was created with, as a Name. |
| Get Remote Peer Id | Pure function | Returns the peer on the other end of the socket, or 0 for a socket to all peers. |
| Get Socket Info | Pure function | Returns information about the socket: room, kind, direction, remote peer, label, priority and the number of unsent bytes. |
| Is Ready | Pure function | Checks socket and socket info. |
| Reset Socket | Callable function | Closes the native socket. |
| Send | Callable function | Sends a byte array to the peer (or peers) on the other end of the socket. |
| Send String | Callable function | Sends a string, encoded as UTF-8, to the peer (or peers) on the other end of the socket. |