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()将数据写入一个分散/聚集阵列