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(); } }
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); } }