write 抽象方法

int write(
  1. List<int> buffer, [
  2. int offset = 0,
  3. int? count
])

将缓冲区中从offset缓冲区偏移量开始的最多count字节写入套接字。

返回成功写入的字节数。此函数为非阻塞函数,只有在套接字中有可用缓冲空间时才会写入数据。这意味着成功写入的字节数可能小于count,甚至为0。

除非使用SocketOption.tcpNoDelayRawSocket.setOption设置,否则缓冲区的传输可能会延迟。

offset的默认值为0,count的默认值为buffer.length - offset

实现

int write(List<int> buffer, [int offset = 0, int? count]);