PHP套接字函数系列综述
本文列出了在PHP语言中使用套接字相关服务的所有功能。如果你还没有打开它,请编辑php.ini文件并删除注释(结肠)排前。复制代码代码如下所示:
php_sockets.dll延伸=
如果不能删除注释,请使用以下代码加载扩展库:
复制代码代码如下所示:
< PHP
如果(!extension_loaded('sockets ')){
如果(strtoupper(substr(php_os,3))= =赢){
DL('php_sockets。DLL);
其他{ }
DL('sockets。);
}
}
如果你不知道你的插座是开放的,那么你可以使用phpinfo()函数来确定是否插座是开着的。你知道插座打开看phpinfo信息。
PHP套接字相关函数如下所示:
复制代码代码如下所示:
socket_accept()接受一个插座连接
socket_bind()绑定套接字到IP地址和端口
socket_clear_error()清除插座或最后的错误代码错误
socket_close()关闭套接字资源
socket_connect()启动一个插座连接
socket_create_listen()打开一个套接字监听指定的端口的
socket_create_pair()产生一对难以区分的插座为数组
socket_create()产生一个插座,相当于一个数据结构,产生一个插座
socket_get_option()获取套接字选项
socket_getpeername()获取远程主机的IP地址
socket_getsockname()获取本地套接字的IP地址
socket_iovec_add()增加了一个新的载体,分散/聚集阵列
的socket_iovec_alloc()函数创建一个iovec数据结构,可以发送和接收的读写
socket_iovec_delete()删除一个已分配的iovec
socket_iovec_fetch()返回的数据到指定的iovec资源
socket_iovec_free()释放iovec资源
socket_iovec_set()设置的iovec数据新价值
socket_last_error()获取当前插座最后的错误代码
听socket_listen()从指定的套接字连接
socket_read()读取指定长度的数据
socket_readv()读取数据分散/聚集阵列
socket_recv()从插座两端的数据缓存
socket_recvfrom()接受数据从指定的套接字,如果没有指定,默认的电流插座
socket_recvmsg()接受消息从iovec
socket_select()的多路径选择
的socket_send()函数将数据发送到连接的套接字
socket_sendmsg()发送消息到插座
socket_sendto()发送一个消息到指定地址的插座
socket_set_block()设置在插座一块模式
socket_set_nonblock()套接字设置为非阻塞模式
socket_set_option()设置套接字选项
的socket_shutdown()函数允许你仔细阅读,写作,或指定的插座
socket_strerror()返回一个详细的指定错误号错误
socket_write()的数据写入到socket缓存
socket_writev()将数据写入一个分散/聚集阵列