php socket往服务器端发送数据
我想问一下,我现在用C++写了个简单的服务器,php与该服务器之间互相传送信息。我想问一下,php是不是开了一个端口,这个端口,就一直开在那里,还是每一次刷新页面,或者点...
我想问一下,我现在用C++写了个简单的服务器,php与该服务器之间互相传送信息。我想问一下,php是不是开了一个端口,这个端口,就一直开在那里,还是每一次刷新页面,或者点击了按钮,就开一个端口,同时将请求数据发送给服务器端,然后,服务器端写入socket,之后,服务器该socket就close,然后,客户端仍然可以从socket中读取到数据,然后,在客户端,将socket关闭。
展开
1个回答
展开全部
据我的了解,socket就是单独的线程,一直启用,php请求才会响应,否则待命。
你的socket需要考虑的是并发的问题,别的没有什么。
php->socket->服务器->socket->php
你的socket需要考虑的是并发的问题,别的没有什么。
php->socket->服务器->socket->php
追问
服务器啥时候关闭socket?问题是。客户端php应当是一次连接,一次请求,刷新页面,肯定得变的吧。那个socket难道还在?我对php不了解。或者不刷新,那么,我啥时候知道,php客户端已经离开了呢?
追答
你服务器上的伺服软件是一直开启的,当你用php发起socket的时候,伺服软件响应,结束的时候socket就会注销。你的请求,响应,返回数据,都是伺服务器干的。而socket则会协调这些工作
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询