using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Sockets; using Org.Shokai.Net.XMLSocket; namespace MonoTest { class MonoXMLSocketServer { private Org.Shokai.Net.XMLSocket.Commander commander; static void Main(string[] args) { MonoXMLSocketServer app = new MonoXMLSocketServer(); app.Run(); } public MonoXMLSocketServer() { commander = new Commander(); commander.xmlSocketServer.MaxClients = 3; commander.onRecvCommand += onRecvData; commander.onAcceptClient += onAcceptClient; } public void Run() { Console.WriteLine("run"); commander.Listen(IPAddress.Any, 5500); String input = ""; while(input != "exit"){ input = Console.ReadLine(); commander.Broadcast(new Command("NoName", input)); } commander.Close(); // I } public void onAcceptClient(TcpClient clinet) { Console.WriteLine("accept new client"); } public void onRecvData(Org.Shokai.Net.XMLSocket.Command command) { Console.WriteLine("receive => " + command.ToString()); } } }