在角色 IO::Socket 中§
有关方法 write,请参阅主要文档 in context
method write(IO::Socket: Blob )
将提供的缓冲区写入套接字,从而将其发送到连接的另一端。字符串版本是 方法 print。
如果套接字未连接,则失败。
在 IO::Socket::Async 中§
有关方法 write,请参阅主要文档 in context
method write(IO::Socket::Async: Blob --> Promise)
此方法将尝试在 IO::Socket::Async
上发送 $b
中的字节,该字节将通过 connect
或 listen
间接获取,返回一个 Promise
,该 Promise
将保留已发送的字节数,如果发送时出错,则会中断。
在 Proc::Async 中§
有关方法 write,请参阅主要文档 in context
method write(Proc::Async: Blob , : = --> Promise)
将 $b
中的二进制数据写入外部程序的标准输入流。
返回一个 Promise
,一旦数据完全进入外部程序的输入缓冲区,该 Promise
将被保留。
必须为写入创建 Proc::Async
对象(使用 Proc::Async.new(:w, $path, @args)
)。否则,将抛出 X::Proc::Async::OpenForWriting
异常。
在调用方法 write 之前必须调用 start
,否则将抛出 X::Proc::Async::MustBeStarted
异常。
在 IO::Handle 中§
有关方法 write,请参阅主要文档 in context
method write(IO::Handle: Blob --> True)
将 $buf
写入文件句柄。即使句柄不是 二进制模式,也可以调用此方法。