Exemplo n.º 1
0
 public void Close()
 {
     if (P2P)
         CommunicationTcp.Close();
     else
     {
         CommunicationRabbitMqM2S.Close();
         CommunicationRabbitMqS2M.Close();
     }
 }
Exemplo n.º 2
0
 public void SendData(string message,bool sendSize)
 {
     if (P2P)
     {
         if(sendSize)
         {
             CommunicationTcp.SendData(message.Length.ToString());
             CommunicationTcp.SendData(message);
         }
         else
         {
             CommunicationTcp.SendData(message);
         }
     }
     else
         CommunicationRabbitMqM2S.Publish(message);
 }
Exemplo n.º 3
0
        public string ReceiveData(int size=0)
        {
            if (P2P)
            {
                if (size == 0)
                {
                    return CommunicationTcp.ReceiveData();
                }
                else if(size <0)
                {
                    return CommunicationTcp.ReceiveData(int.Parse(CommunicationTcp.ReceiveData()));
                }
                else
                {
                    return CommunicationTcp.ReceiveData(size);
                }
            }
            else
                return CommunicationRabbitMqS2M.Consume();

        }
Exemplo n.º 4
0
 public CommunicationsServer(IConfiguration Configuration)
 {
     server = new CommunicationTcp($"{Configuration["ip-communication-server"]}", int.Parse($"{Configuration["port-communication-server"]}"));
 }