write 抽象方法
将缓冲区从偏移量offset
开始的最多count
个字节写入套接字。
返回成功写入的字节数。此函数是非阻塞的,并且只有在套接字中有可用缓冲空间时才会写入数据。这意味着成功写入的字节数可能小于count
或甚至为0。
除非设置了SocketOption.tcpNoDelay并通过RawSocket.setOption进行处理,否则缓冲区的传输可能会延迟。
offset
的默认值为0,count
的默认值是buffer.length - offset
。
实现
int write(List<int> buffer, [int offset = 0, int? count]);