Esempio n. 1
0
 protected override int writeToSocket(EzyPacket packet)
 {
     try {
         byte[] bytes        = (byte[])packet.getData();
         int    bytesToWrite = bytes.Length;
         int    writtenByes  = datagramChannel.Send(bytes, bytesToWrite);
         return(writtenByes);
     }
     catch (Exception e) {
         logger.warn("I/O error at socket-writer", e);
         return(-1);
     }
     finally {
         packet.release();
     }
 }
Esempio n. 2
0
 protected override int writeToSocket(EzyPacket packet)
 {
     try
     {
         byte[]        buffer = (byte[])packet.getData();
         NetworkStream stream = socket.GetStream();
         stream.Write(buffer, 0, buffer.Length);
         stream.Flush();
         int writtenBytes = buffer.Length;
         return(writtenBytes);
     }
     catch (Exception ex)
     {
         logger.warn("I/O error at socket-writer", ex);
         return(-1);
     }
 }