Example #1
0
 /// <summary>
 /// Sends data across the socket.
 /// </summary>
 /// <param name="data">Data to be sent.</param>
 private void _Send(Packet packetToSend)
 {
     try
     {
         foreach (KeyValuePair <Guid, Socket> kvp in _ConnectionDict)
         {
             if (kvp.Key.CompareTo(packetToSend.SenderGuid) != 0)
             {
                 kvp.Value.Send(packetToSend.ToBytes());
             }
         }
     }
     catch (ObjectDisposedException)
     {
         //TODO KDog - Maybe we throw an exception alerting a connection was dropped? Or is this handled with the connection status changed event?
     }
 }
Example #2
0
        private void SendHandshake(Socket socket)
        {
            Packet handshake = new Packet(Packet.PACKET_FLAG.SYSTEM_READ, this._ComputerID, new byte[] { 0 });

            socket.Send(handshake.ToBytes());
        }
Example #3
0
 public void Send(Packet packet) => Socket.Send(packet.ToBytes());