PHP编程入门吉他教程-php 编程

编程入门 132

文章阐述了关于PHP编程入门吉他教程,以及php 编程的信息,欢迎批评指正。

文章信息一览:

PHPSocket编程过程

1、现在你知道了产生一个socket的三个元素,那么我们就在php中使用socket_create()函数来产生一个socket。这个 socket_create()函数需要三个参数:一个协议、一个socket类型、一个公共协议。socket_create()函数运行成功返回一个包含socket的资源类型,如果没有成功则返回false。

2、我大概跟你描述下流程 服务器端先初始化Socket,绑定端口(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。

PHP编程入门吉他教程-php 编程
(图片来源网络,侵删)

3、参考资料 socket_create()函数需要三个参数:一个协议、一个socket类型、一个公共协议。socket_create()函数运行成功返回一个 包含socket的资源类型,如果没有成功则返回false。

4、每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。如此看来,其实利用socket操作远程文件和读写本地的文件一样容易,把本地文件看成通过硬件传输,远程文件通过网线传输就行了。

5、socket_accept以后,直接调用 pcntl_fork(),此时进程会分裂为两个,其中一个的pnctl_fork返回值是0,另一个不是0。不是0的那个直接继续调用socket_accept即可,是0的那个处理客户端请求。pnctl_fork不知道在windows下能不能用。

PHP编程入门吉他教程-php 编程
(图片来源网络,侵删)

关于PHP编程入门吉他教程,以及php 编程的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。

扫码二维码