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]);