static void Main(string[] args) { ChatServer chatServer = new ChatServer(); ChatClient client1 = new ChatClient("Alex"); ChatClient client2 = new ChatClient("Jack", 1); ChatClient client3 = new ChatClient("Rose", 1); client1.Connect(chatServer); client1.SendMessage(ChatType.Global, "Hello"); client2.Connect(chatServer); client2.SendMessage(ChatType.Global, "Hi~"); client3.Connect(chatServer); client3.SendMessage(ChatType.Alliance, "This is Our Alliance."); client1.SendMessage(ChatType.Private, "Hi Rose. Nice to meet you.", client3.IpAddress); client2.SendMessage(ChatType.Global, "GoodBye Everyone."); client2.Disconnect(); client1.SendMessage(ChatType.Global, "GoodBye Jack."); client1.ShowMessages(); client2.ShowMessages(); client3.ShowMessages(); }
public AllianceChatFilter(ChatServer server) : base(server) { ChatType = ChatType.Alliance; }
public GlobalChatFilter(ChatServer server) : base(server) { ChatType = ChatType.Global; }
protected ChatFilter(ChatServer server) { Server = server; NextFilter = null; }
public PrivateChatFilter(ChatServer server) : base(server) { ChatType = ChatType.Private; }