Example #1
0
        public int SendMessage(string ip, int port, Buffer buffer)
        {
            var ipAddress      = IPAddress.Parse(ip);
            var remoteEndpoint = new IPEndPoint(ipAddress, port);

            return(InternalSocket.SendTo(Buffer.GetBuffer(buffer), remoteEndpoint));
        }
Example #2
0
 public static byte[] GetBufferRef(Buffer buffer)
 {
     if (buffer == null)
     {
         throw new ArgumentNullException("buffer");
     }
     buffer.ClearBuffer();
     return(buffer.GetBuffer());
 }
Example #3
0
 public static byte[] GetBuffer(Buffer buffer)
 {
     if (buffer == null)
     {
         throw new ArgumentNullException("buffer");
     }
     if (!buffer.finalized)
     {
         throw new BufferFinalizedException("Buffer provided is not in 'finalized' state. You must call 'FinalizeBuffer()' in order to get the full buffer");
     }
     return(buffer.GetBuffer());
 }
Example #4
0
 public int SendMessage(Buffer buffer)
 {
     return(InternalSocket.Send(Buffer.GetBuffer(buffer)));
 }