using System; using System.IO; using System.Threading; using System.Net; using System.Net.Sockets; using System.Windows.Forms; class ircBot { TcpClient ircConnect; Stream ircStream; StreamReader ircReader; StreamWriter ircWriter; Thread windowThread; // Creator public ircBot() { // Connect irc server try { this.ircConnect = new TcpClient("irc.rizon.net", 6667); this.ircStream = ircConnect.GetStream(); this.ircReader = new StreamReader(ircStream); this.ircWriter = new StreamWriter(ircStream); // Start window thread this.windowThread = new Thread(new ThreadStart(this.WindowFunc)); this.windowThread.Start(); } catch (Exception e) { // Moet nog een error handler worden, weet nog niet hoe.. Mischien een text file fullen of iets dergelijks } } static void Main() { ircBot CM_Bot = new ircBot(); } public void WindowFunc() { // Programma begint nu zijn window te laten zien. Dit omdat het window het anders niet kan lezen. // Maak Window atributen (inc knoppen, velden, window etc) System.Windows.Forms.Form Window = new Form(); RichTextBox ircContent = new RichTextBox(); // Config Window atributen (inc knoppen, velden etc) Window.Size = new System.Drawing.Size(500, 500); ircContent.Size = new System.Drawing.Size(400, 400); // Voeg atributen toe aan Window (inc knoppen velden etc) Window.Controls.Add(ircContent); this.ircWriter.WriteLine("test"); } }