System::SocketConnect
System::SocketConnect opens a TCP connection to a remote host. The script must have the security setting CTScript::ALLOW_SOCKET_CONNECT before the this method will succeed.
public System::SocketConnect( AString hostURL, AString service = "80", Integer flags = System::DNS_TYPE_A, : OSHandle socketHandle );
Parameters
hostURL | The URL for the remote host, can be both an valid DNS name or a numeric IP address. |
service | The port number for the remote application. |
flags | System::DNS_TYPE_A for connections to the HostURL A Record bitwise or with System::SSL_CONNECTION for a ssl connection. |
socketHandle | The returned socket handle if the method suceeds. |
Return Values
The error.errorCode value will be set to the underlining windows error message code and the error.errorString will have a detailed description of the error.
Remarks
- System::SSL_CONNECTION was added in tscript version 1.4.
Example Use
- TScript
main(){ OSHandle socket; System::SocketConnect("ekkySoftware.com":socket); System::SocketSend(socket,"GET / HTTP/1.1\n" "User-Agent: TScript Software http://www.ekkySoftware.com/\n" "Host: www.ekkysofware.com\n\n" ); System::SocketReceive(socket:fileBuffer); System::MessageBox(fileBuffer.AString().ToString(), u"File Contents of / at ekkySoftware"); }
Since
TScript Version: 1.2
Also See
System::SocketGetInfo, System::SocketReceive, System::SocketSendListen All
Comments (0)