[英].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.