# Network functions Reference

Below is a complete list of the functions available in AutoIt. Click on a function name for a detailed description.

Function | Description
--- | ---
FtpSetProxy | Sets the internet proxy to use for ftp access.
HttpSetProxy | Sets the internet proxy to use for http access.
HttpSetUserAgent | Sets the HTTP user-agent string which is sent with all Inet requests.
InetClose | Closes a handle returned from InetGet().
InetGet | Downloads a file from the internet using the HTTP, HTTPS or FTP protocol.
InetGetInfo | Returns detailed data for a handle returned from InetGet().
InetGetSize | Returns the size (in bytes) of a file located on the internet.
InetRead | Downloads a file from the internet using the HTTP, HTTPS or FTP protocol.
Ping | Pings a host and returns the roundtrip-time.
TCPAccept | Permits an incoming connection attempt on a socket.
TCPCloseSocket | Closes a TCP socket.
TCPConnect | Create a socket connected to an existing server.
TCPListen | Creates a socket listening for an incoming connection.
TCPNameToIP | Converts an Internet name to IP address.
TCPRecv | Receives data from a connected socket.
TCPSend | Sends data on a connected socket.
TCPShutdown, UDPShutdown | Stops TCP/UDP services.
TCPStartup, UDPStartup | Starts TCP or UDP services.
UDPBind | Create a socket bound to an incoming connection.
UDPCloseSocket | Close a UDP socket.
UDPOpen | Open a socket connected to an existing server .
UDPRecv | Receives data from an opened socket.
UDPSend | Sends data on an opened socket.