The UDT socket functions are contained in the UDT namespace. The methods are listed in the table below:
| Method | Fuctionality | 
| accept | accept a connection. | 
| bind | assign a local name to an unnamed udt socket. | 
| cleanup | release the complete UDT library. | 
| close | close the opened UDT entity and shutdown the connection. | 
| connect | connect to the server or the peer side. | 
| epoll | watch for a group of UDT and system sockets for IO events. | 
| getlasterror | retrieve last UDT error in the current thread. | 
| getpeername | read the address of the peer side of the connection | 
| getsockname | read the local address of the UDT socket. | 
| getsockopt | read UDT options. | 
| listen | enable UDT into listening state and is ready for connection request. | 
| perfmon | monitor internal protocol parameters and udt performance. | 
| recv | receive data. | 
| recvfile | receive data into a file. | 
| recvmsg | receive a message. | 
| select | wait for a number of UDT sockets to change status. | 
| send | send data. | 
| sendfile | send a file. | 
| sendmsg | send a message. | 
| setsockopt | configure UDT options. | 
| socket | create a new UDT socket. | 
| startup | initialize the UDT library. |