socket :: NativeSocket :: read
length
buffer
# Read `length` bytes into `buffer`, returns the number of bytes read fun read(buffer: CString, length: Int): Int `{ return read(*self, buffer, length); `}