Sockopen » History » Revision 14
« Previous |
Revision 14/16
(diff)
| Next »
Per Amundsen, 12/23/2021 05:49 AM
Added in 1.8.10
/sockopen [-dentI46Cu] [bindip] <name> <address/hostname> <port> [certificate]
Opens a socket connection to the specified ipaddress/hostname and port.
Switches
-d - The specified IP address is the bind ip address.
-e - Creates an SSL connection.
-n - Disables the Nagle algorithm.
-t - TODO
-I - Accept invalid remote SSL/TLS certificates. (AdiIRC only)
-4 - Connect to Ipv4 addresses.
-6 - Connect to Ipv6 addresses.
-C - Indicates that [certificate] is specified. (AdiIRC only)
-u - Enables dual stack sockets.
Parameters
[bindip] - Bind ip to be used.
<name> - Socket connection name.
<address/hostname> - Remote ip address or hostname to connect to.
<port> - Remote port to connect to.
[certificate] - the SSL certificate pfx file to use with -C, if not specified, the global client certificate is used. (AdiIRC only)
Example
alias example { ; Initiate a connection with "irc.libera.chat" on port 6669, Secured connection. /sockopen -e IRC irc.libera.chat +6697 } on *:sockopen:IRC:{ ; Send our USER and NICK irc commands. /sockwrite -n IRC USER Tester $+ $rand(1,100) Test Test:mSL Testing $+ $crlf /sockwrite -n IRC NICK Tester $+ $rand(1,100) $crlf } ; Show all receiving data in a window. on *:sockread:IRC:{ /window -de @IRC /var %x /sockread %x /aline -p @IRC $iif(%x,$v1,-) }
Updated by Per Amundsen almost 3 years ago · 14 revisions