Skip to content

Instantly share code, notes, and snippets.

@jcotton42
Created January 3, 2018 22:45
Show Gist options
  • Save jcotton42/1407c9ac4ffd49bafa776bbcc8c21442 to your computer and use it in GitHub Desktop.
Save jcotton42/1407c9ac4ffd49bafa776bbcc8c21442 to your computer and use it in GitHub Desktop.
var tc = new TcpClient();
tc.Connect("irc.freenode.net", 6697);
var ssl = new SslStream(tc.GetStream());
ssl.AuthenticateAsClient("irc.freenode.net");
var reader = new StreamReader(ssl, Encoding.UTF8);
var writer = new StreamWriter(ssl, Encoding.UTF8);
writer.WriteLine("CAP LS 302");
var sockets = new[] { tc.Client };
while (true) {
Socket.Select(sockets, null, null, -1);
while (tc.Client.Available > 0) {
reader.ReadLine().Dump();
}
}
// output
:verne.freenode.net NOTICE * :*** Looking up your hostname...
:verne.freenode.net NOTICE * :*** Checking Ident
:verne.freenode.net NOTICE * :*** Found your hostname
:verne.freenode.net NOTICE * :*** No Ident response
<timeout>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment