Socket write

来自MudWiki

名称

   socket_write() - 从 socket 发送信息

语法

   int socket_write( int s, mixed message );
   int socket_write( int s, mixed message, string address );

描述

   socket_write() 在 socket `s` 上发送消息 `message`,如果 socket `s` 是 STREAM 或 MUD 模式,socket 必须已经连接且不能指定参数 `address`,如果 socket `s` 是 DATAGRAM 模式, 地址参数 `address` 必须指定,地址格式类似: "127.0.0.1 23"。

参考

   成功时返回 EESUCCESS,失败(错误)时返回代表以下意义的负值:

错误

   EEFDRANGE      连接描述符(Descriptor)超出范围
   EEBADF         无效的连接描述符
   EESECURITY     试图违反安全性
   EENOADDR       Socket 没有绑定地址
   EEBADADDR      地址格式有问题
   EENOTCONN      Socket 没有连接
   EEALREADY      操作已在进行中
   EETYPENOTSUPP  不支持的对象类型
   EEBADDATA      发送嵌套级别过多的数据
   EESENDTO       sendto 有问题
   EEMODENOTSUPP  不支持的 Socket 模式
   EEWOULDBLOCK   操作会阻塞
   EESEND         send 有问题
   EECALLBACK     等待回调中

参考

   socket_connect(3), socket_create(3)

翻译

   雪风(i@mud.ren)