如何在php中使用套接字编程

  介绍

如何在php中使用套接字编程?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

服务器。php

 

客户端。php

& lt; ? phperror_reporting (E_ALL); set_time_limit (0); echo “& lt; h3> TCP/IP  Connection \ n";   时间=port 美元;1935;ip 美元;=,“127.0.0.1";/*,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -安康;*,,,,@socket连接整个过程,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -安康;*,,,,@socket_create  *,,,, @socket_connect  *,,,, @socket_write  *,,,, @socket_read  *,,,, @socket_close  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -, */socket 美元;=,socket_create (AF_INET, SOCK_STREAM,, SOL_TCP); if  (socket 美元;& lt;, 0), {,,, echo “socket_create(),:失败,原因:,“,只socket_strerror(插座),只“\ n";} else  {,,, echo “好。\ n";}   echo “试图连接,& # 39;ip # 39;美元,端口,& # 39;$端口# 39;……\ n"; result 美元;=,socket_connect(插座,美元,ip,美元,美元端口);if  (result 美元;& lt;, 0), {,,, echo “socket_connect(),以失败告终。\ nReason:,(结果),“,只socket_strerror(结果),只“\ n";} else  {,,, echo “连接好\ n";}   美元=拷贝,“Ho \ r \ n"美元拷贝。=,“first 血液\ r \ n"; out 美元;=,& # 39;& # 39;;   如果(! socket_write(插座美元,,,,strlen()美元)),{,,,echo “socket_write(),:失败,原因:,“,只socket_strerror(插座),只“\ n";} else  {,,, echo “发送到服务器信息成功! \ n",,,,, echo “发送的内容为:& lt; font 颜色=& # 39;红色# 39;祝辞in<美元/font>, & lt; br>“;}   而(out 美元;=,socket_read(美元插座,8192)),{,,,echo “接收服务器回传信息成功! \ n",,,,, echo “接受的内容为:“,美元;}   null

如何在php中使用套接字编程