Exemplo n.º 1
0
 public NetClient(Channel channel, INetReader reader, INetSender sender)
 {
     m_channel   = channel;
     m_netReader = reader;
     m_netSender = sender;
     m_Receive   = new NetReceive();
 }
Exemplo n.º 2
0
        public static void SendShortText(this INetSender sender, string msg)
        {
            var writer = new BufferDataWriter();

            writer.WriteShortText(msg);
            sender.Send(writer.GetBytes());
        }
Exemplo n.º 3
0
        public static void Send(this INetSender sender, Action <IDataWriter> writerActions)
        {
            var writer = new BufferDataWriter();

            writerActions(writer);
            sender.Send(writer.GetBytes());
        }
Exemplo n.º 4
0
        public static void SendDeregisterService(this INetSender sender, string serviceID)
        {
            var writer = new BufferDataWriter();

            writer.WriteVersion(1);
            writer.WriteShortText(ServiceMonitor.Messages.DeregisterService, serviceID);
            sender.Send(writer.GetBytes());
        }
Exemplo n.º 5
0
        public static void SendHello(this INetSender sender)
        {
            var writer = new BufferDataWriter();

            writer.WriteVersion(1);
            writer.WriteShortText(ServiceMonitor.Messages.Hello);
            sender.Send(writer.GetBytes());
        }
Exemplo n.º 6
0
        public static void Send(this INetSender sender, ServiceBeacon beacon)
        {
            var writer = new BufferDataWriter();

            writer.WriteVersion(1);
            writer.WriteShortText(ServiceMonitor.Messages.ServiceBeacon);
            writer.WriteServiceBeacon(beacon);
            sender.Send(writer.GetBytes());
        }