Beispiel #1
0
        //respond to udp message
        void FServer_MessageReceived(object sender, UDPReceivedEventArgs e)
        {
            if (FIsClient[0] || FHost.IsBoygroupClient)
            {
                ReceiveServerAnswer(e.Data);
            }
            else             //server code
            {
                lock (FLock)
                {
                    FServer.Send(Encoding.ASCII.GetBytes(FStreamTime.ToString() + ";" + FTimeStamp.ToString()), e.RemoteSender);

                    //FLogger.Log(LogType.Debug, FStreamTime.ToString() + ";" + FHost.RealTime.ToString());
                }
            }
        }
Beispiel #2
0
        //respond to udp message
        void FServer_MessageReceived(object sender, UDPReceivedEventArgs e)
        {
            if (FIsClient[0] || FHost.IsBoygroupClient)
            {
                ReceiveServerAnswer(e.Data);
            }
            else             //server code
            {
                lock (FLock)
                {
                    using (var stream = new MemoryStream())
                    {
                        stream.Write(BitConverter.GetBytes(FStreamTime), 0, 8);
                        stream.Write(BitConverter.GetBytes(FTimeStamp), 0, 8);
                        FServer.Send(stream.ToArray(), e.RemoteSender);
                    }

                    //FLogger.Log(LogType.Debug, FStreamTime.ToString() + ";" + FHost.RealTime.ToString());
                }
            }
        }