InternetLink
Parent class for Internet connection classes.
Properties
- ELinkMode LinkMode
- Data receive mode. (Cannot be set in default properties.)
- const int Socket
- const int Port
- const int RemoteSocket
- private native const int PrivateResolveInfo
- const int DataPending
- number of bytes pending
El Muerte TDS: Broken, is always 0 (versions up to 2166)
- EReceiveMode ReceiveMode
- Receive mode. (Cannot be set in default properties.)
ELinkMode enum
- MODE_Text
- MODE_Line
- MODE_Binary
EReceiveMode enum
- RMODE_Manual
- Received events will not be called. This means it is your responsibility to check the DataPending var and receive the data.
- RMODE_Event
IPAddr struct
- int Addr
- int Port
Methods
Native functions
- native function bool IsDataPending ( )
- Returns true if data is pending on the socket.
El Muerte TDS: Broken, always returns false (versions up to 2166)
- native function bool ParseURL (coerce string URL, out string Addr, out int Port, out string LevelName, out string EntryName)
- Parses an Unreal URL into its component elements. Returns false if the URL was invalid.
- native function Resolve (coerce string Domain)
- Resolve a domain or dotted IP. Nonblocking operation. Triggers Resolved event if successful. Triggers ResolveFailed event if unsuccessful.
- native function int GetLastError ( )
- Returns most recent winsock error.
- native function string IpAddrToString (IpAddr Arg)
- Convert an IP address to a string.
- native function bool StringToIpAddr (string Str, out IpAddr Addr)
- Convert a string to an IP
- native function string Validate (string ValidationString, string GameName)
- Validate: Takes a challenge string and returns an encoded validation string.
- native function GetLocalIP (out IpAddr Arg)
Events
- event Resolved (IpAddr Addr)
- Called when domain resolution is successful. The IpAddr struct Addr contains the valid address.
- event ResolveFailed ( )
- Called when domain resolution fails.