socket_write
名称
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)