
06-08-2006, 19:28
|
|
|
|
חבר מתאריך: 06.08.06
הודעות: 4
|
|
|
C#: התחברות ל IRC
קוד:
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Text.RegularExpressions;
class ircbot
{
public static string nick = "NICK";
public static string channel = "#CHAN";
public static string user = "USER s s * :meh";
static void Main(string[] args)
{
TcpClient irc;
irc = new TcpClient("someserver", 6667);
NetworkStream irstream = irc.GetStream();
StreamReader reader = new StreamReader(irstream);
StreamWriter writer = new StreamWriter(irstream);
Regex ping = new Regex("PING :(.+)");
Match pingm = ping.Match(reader.ReadLine());
Console.WriteLine("{0}", reader.ReadLine());
writer.WriteLine(user);
writer.Flush();
writer.WriteLine("NICK " + nick);
writer.Flush();
if (pingm.Success)
{
writer.WriteLine("PING :" + ping.ToString());
}
writer.Flush();
writer.WriteLine("JOIN " + channel);
writer.Flush();
}
}
במסך הקונסול אני רואה:
NOTICE AUTH :*** Checking Ident
ואז התכנית מסתיימת.
אשמח אם תוכלו לעזור 
|