Ejemplo n.º 1
0
 /// <inheritdoc/>
 public override void SendMessage(IKingBufferWriter writer)
 {
     try
     {
         _stream.BeginWrite(writer.BufferData, 0, writer.Length, null, null);
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Error: {ex.Message}.");
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Method responsible for send message to connected server.
 /// </summary>
 /// <param name="writer">The king buffer writer to send message.</param>
 public void SendMessage(IKingBufferWriter writer)
 {
     try
     {
         _networkListener.SendMessage(writer);
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Error: {ex.Message}.");
     }
 }
Ejemplo n.º 3
0
 /// <inheritdoc/>
 public override void SendMessage(IKingBufferWriter writer)
 {
     try
     {
         _listener.SendTo(writer.BufferData, _remoteEndPoint);
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Error: {ex.Message}.");
     }
 }
Ejemplo n.º 4
0
 /// <inheritdoc/>
 public override void SendMessage(IKingBufferWriter writer)
 {
     try
     {
         if (_udpListener.Socket != null)
         {
             _udpListener.Socket.BeginSendTo(writer.BufferData, 0, writer.BufferData.Length, SocketFlags.None, _remoteEndPoint, UdpSendCompleted, new Action <SocketError>(UdpSendCompleted));
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Error: {ex.Message}.");
     }
 }
Ejemplo n.º 5
0
 /// <inheritdoc/>
 public override void SendMessage(IKingBufferWriter writer)
 {
     try
     {
         if (IsConnected)
         {
             _stream.Write(writer.BufferData, 0, writer.Length);
             _stream.Flush();
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Error: {ex.Message}.");
     }
 }
Ejemplo n.º 6
0
 /// <inheritdoc/>
 public override void SendMessage(IKingBufferWriter writer)
 {
     try
     {
         if (_listenerType == NetworkListenerType.WSText)
         {
             var data = new ArraySegment <byte>(writer.BufferData, 4, writer.BufferData.Length - 4);
             _webSocket.SendAsync(data, WebSocketMessageType.Text, true, CancellationToken.None);
         }
         else if (_listenerType == NetworkListenerType.WSBinary)
         {
             var data = new ArraySegment <byte>(writer.BufferData);
             _webSocket.SendAsync(data, WebSocketMessageType.Binary, true, CancellationToken.None);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Error: {ex.Message}.");
     }
 }
Ejemplo n.º 7
0
 /// <inheritdoc/>
 public abstract void SendMessage(IKingBufferWriter writer);
Ejemplo n.º 8
0
 /// <inheritdoc/>
 public virtual void SendMessage(IKingBufferWriter writer)
 {
 }