public unsafe PosixResult TrySend(ArraySegment <byte> buffer) { ValidateSegment(buffer); fixed(byte *buf = buffer.Array) { iovec ioVector = new iovec() { iov_base = buf + buffer.Offset, iov_len = buffer.Count }; return(SocketInterop.Send(this, &ioVector, 1)); } }
public unsafe PosixResult TrySend(ArraySegment <byte> buffer) { ValidateSegment(buffer); fixed(byte *buf = buffer.Array) { IOVector ioVector = new IOVector() { Base = buf + buffer.Offset, Count = (void *)buffer.Count }; return(SocketInterop.Send(this, &ioVector, 1)); } }
public unsafe PosixResult TrySend(iovec *ioVectors, int ioVectorLen) { return(SocketInterop.Send(this, ioVectors, ioVectorLen)); }