コード例 #1
0
        public void Send(ulong userId, dynamic msg)
        {
            Memory <byte> info     = new Memory <byte>(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(msg)));
            int           tryCount = 4000;

            while (!crypter.IsConnectionSafe(userId, info) && tryCount-- > 0)
            {
                Thread.Sleep(1);
            }
            info = crypter.Encrypt(userId, info);
            Server.Write(userId, info);
        }
コード例 #2
0
 /// <summary>
 /// Отправляет сообщение на сервер.
 /// </summary>
 /// <param name="userId">Идентификатор пользователя, которому надо отправить сообщение.</param>
 /// <param name="message">Сообщение, которое надо отправить пользователю.</param>
 public void Write(ulong userId, Memory <byte> message)
 {
     server.DebugInfo($"{this}.Write = {userId}, {string.Join(", ", message)}");
     server.Write(userId, message);
 }