示例#1
0
        // Lorsque le client est connecté au serveur
        private void Connect(IAsyncResult result)
        {
            if (result.IsCompleted)
            {
                NXTPacket.IntroduceNXT(localClient.GetStream());

                connectedEvent.Invoke(this, new EventArgs());
            }
        }
示例#2
0
        // Envoie un paquet au périphérique associé
        public void SendNTXPacket(NXTPacket packet, bool disposePacket = false)
        {
            NetworkStream stream = localClient.GetStream();

            stream.Flush(); // On flush le stream pour que le NXT lise

            byte[] data = packet.GetPacketData();
            stream.Write(data, 0, data.Length);
            stream.Flush(); // On re flush pour pouvoir lire la réponse du NXT
        }
示例#3
0
        // Retourne une autre instance de NXTPacket avec les mêmes valeurs
        public NXTPacket Duplicate()
        {
            NXTPacket n = new NXTPacket(this.action);

            return(n);
        }