簡體   English   中英

基於.NET的IRC服務器

[英].NET based IRC Server

目前是否有用.NET編寫的IRC服務器(非服務)?

我的一位同事以前從未使用過IRC,也沒有聽過它,這令我感到驚訝,因為他熟悉Jabber和其他消息協議。

想告訴他協議使用.NET有多簡單(他知道VB.NET,Flash和3D設計,所以.NET可能只是我可以向他展示的方式)。

只能在我的搜索中找到客戶端的代碼,沒有服務器。

任何人都知道一個,相對接近標准? 不需要像nickserv等那樣的花哨的東西。

注意:參考服務器本身,如UnrealIRCD等; 不是服務。

快速搜索發現我這個(很老)......

http://sourceforge.net/projects/csharpircserv/


代碼的這一部分偵聽傳入的連接

    public cSocket(string Server, int Port)
    {
        if(sock != null && sock.Connected)
        {
            sock.Shutdown(SocketShutdown.Both);
            System.Threading.Thread.Sleep(10);
            sock.Close();
        }
        sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);    
        IPEndPoint ep = new IPEndPoint(IPAddress.Parse(Server), Port);
        AsyncCallback onconnect = new AsyncCallback(OnConnect);
        sock.BeginConnect(ep, onconnect, sock);
    }

Main.cs的這部分響應Ping

    switch(sp[0].ToLower())
                        {
                            case "ping":
                                s.Send("PONG :"+co[1]);
                                break;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM