php Socket 基础
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-24
送这个数据的接受信息,一旦它接受了信息,就把信息保存到数据里,并且让连接的计算机知道这些信息,最后关闭连接。当连接关闭后,服务器又开始处理下一次连接。 ◆ 产生一个客户端 处理第二个问题是很容易的。你需要产生一个php页连接一个socket,发送一些数据进它的缓存并处理它。然后你有个处理后的数据在还顿,你能够发送你的数据到服务器。在另外一台客户端连接,它将处理那些数据。 下面的例子示范了使用socket: <?php // Create the socket and connect $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); $connection = socket_connect($socket,’localhost’, 1337); while($buffer = socket_read($socket, 1024, PHP_NORMAL_READ)) { if($buffer == “NO DATA”) { echo(“<p>NO DATA</p>”); break; }else{ // Do something with the data in the buffer echo(“<p>Buffer Data: “ . $buffer . “</p>”); } } echo(“<p>Writing to Socket</p>”); // Write some test data to our socket if(!socket_write($socket, “SOME DATA\r\n”)){ echo(“<p>Write failed</p>”); } // Read any response from the socket while($buffer = socket_read($socket, 1024, PHP_NORMAL_READ)){ echo(“<p>Data sent was: SOME DATA<br> Response was:” . $buffer . “</p>”); } echo(“<p>Done Reading from Socket</p>”); ?> 这个例子的代码演示了客户端连接到服务器。客户端读取数据。如果这是第一时间到达这个循环的首次连接,这个服务器将发送“NO DATA”返回给客户端。如果情况发生了,这个客户端在连接之上。客户端发送它的数据到服务器,数据发送给服务器,客户端等待响应。一旦接受到响应,那么它将把响应写到屏幕上。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 成功安装Mysql+Apache2+php5过程下一篇: 关于PHP接口的学习
关于php Socket 基础的所有评论