所在的位置: php >> php发展 >> PHPSocket编程过程详解

PHPSocket编程过程详解

北京扁平疣治疗医院 http://m.39.net/pf/a_8744638.html

◆介绍

Sockt用于进程间通信。进程间通信通常基于客户端—服务端模型。此时,客户端—服务端是可以彼此交互的应用程序。客户端和服务端之间的交互需要连接。Sockt编程负责的就是为应用程序之间建立可进行交互的连接。

在本文中,我们将学习如何用PHP创建一个简单的客户端—服务端。我们还将学习如何客户端应用程序如何发送消息到服务端,以及如何从服务端接受消息。

◆使用代码

目的:开发一个客户端用于发送string消息到服务端,服务端将相同的信息反转后返回给客户端。

PHP服务器

第1步:设置变量,如“主机”和“端口”

host=.0.0.1;

port=;

//NoTimout

st_tim_limit(0);

端口号可以是-之间的任何正整数。

第2步:创建sockt

sockt=sockt_crat(AF_INET,SOCK_STREAM,0)ordi(Couldnotcratsockt\n);

第3步:绑定sockt到端口和主机

创建的sockt资源绑定到IP地址和端口号。

rsult=sockt_bind(sockt,host,port)ordi(Couldnotbindtosockt\n);

第4步:启动sockt监听

在绑定到IP和端口后,服务端开始等待客户端的连接。在没有连接之前它就一直等下去。

rsult=sockt_listn(sockt,3)ordi(Couldnotstupsocktlistnr\n);

第5步:接受连接

这个函数会接受所建的sockt传入的连接请求。在接受来自客户端sockt的连接后,该函数返回另一个sockt资源,实际上就是负责与相应的客户端sockt通信。这里的“spawn”就是负责与客户端sockt通信的sockt资源。

spawn=sockt_accpt(sockt)ordi(Couldnotaccptin


转载请注明:http://www.aierlanlan.com/tzrz/481.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了