# Function Reference

# TCPStartup, UDPStartup

Starts TCP or UDP services.

TCPStartup ( )
UDPStartup ( )

## Return Value

Success: | 1.
Failure: | 0 and sets the @error flag to non-zero.
@error: | Windows API WSAStartup return value (see MSDN).

## Remarks

There must be a TCPShutdown() call to avoid memory consumption.
A script must call one TCPShutdown() call for every successful TCPStartup() call.
UDPStartup() is just an alias of TCPStartup().

## Related

TCPAccept, TCPCloseSocket, TCPConnect, TCPListen, TCPNameToIP, TCPRecv, TCPSend, TCPShutdown, UDPCloseSocket

## Example

### Start the TCP service.

    Example()

    Func Example()
        TCPStartup() ; Start the TCP service.

        ; Register OnAutoItExit to be called when the script is closed.
        OnAutoItExitRegister("OnAutoItExit")
    EndFunc   ;==>Example

    Func OnAutoItExit()
        TCPShutdown() ; Close the TCP service.
    EndFunc   ;==>OnAutoItExit

### Start the UDP service

    Example()

    Func Example()
        UDPStartup() ; Start the UDP service.

        ; Register OnAutoItExit to be called when the script is closed.
        OnAutoItExitRegister("OnAutoItExit")
    EndFunc   ;==>Example

    Func OnAutoItExit()
        UDPShutdown() ; Close the UDP service.
    EndFunc   ;==>OnAutoItExit