Beispiel #1
0
        private void newMessageRecived(object a, NetworkLib.MessageArgs e)
        {
            Utils.Logs.addLog("Proxy", NetworkLib.Constants.VOTER_CONNECTED, true, NetworkLib.Constants.LOG_MESSAGE, true);

            try
            {
                if (clientSockets[e.ID].Equals(NetworkLib.Constants.UNKNOWN))
                {
                    updateClientName(e.ID, e.Message); //clients as first message send his id
                    string msg = NetworkLib.Constants.CONNECTION_SUCCESSFUL + "&";
                    sendMessage(clientSockets[e.ID], msg);
                    Utils.Logs.addLog("Proxy", NetworkLib.Constants.VOTER_CONNECTED, true, NetworkLib.Constants.LOG_MESSAGE, true);
                }
            }

            catch
            {
                updateClientName(e.ID, e.Message); //clients as first message send his id
                string msg = NetworkLib.Constants.CONNECTION_SUCCESSFUL + "&";
                sendMessage(clientSockets[e.ID], msg);
                Utils.Logs.addLog("Proxy", NetworkLib.Constants.VOTER_CONNECTED, true, NetworkLib.Constants.LOG_MESSAGE, true);

                return;
            }

            this.parserClient.parseMessageFromClient(e.Message);
            Utils.Logs.addLog("Proxy", e.Message, true, NetworkLib.Constants.LOG_MESSAGE, true);
        }
Beispiel #2
0
        public void MessageArgsUnitTest()
        {
            NetworkLib.MessageArgs msgArgs = new NetworkLib.MessageArgs("test");
            Assert.AreEqual(msgArgs.Message, "test");

            TcpClient cl = new TcpClient();

            NetworkLib.MessageArgs message = new NetworkLib.MessageArgs("test", cl);
            Assert.AreEqual(message.Message, "test");
            Assert.AreEqual(message.ID, cl);
        }
Beispiel #3
0
 private void displayMessageReceived(object myObject, NetworkLib.MessageArgs myArgs)
 {
     Utils.Logs.addLog("Client", NetworkLib.Constants.NEW_MSG_RECIVED + " " + myArgs.Message, true, NetworkLib.Constants.LOG_INFO, true);
     parseMessage(myArgs.Message);
 }