2022年php_socket客户端and服务器端 .pdf
-
资源ID:39745336
资源大小:32.39KB
全文页数:3页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年php_socket客户端and服务器端 .pdf
PHP Socket 编程经过测试,完美通过。如有问题请发邮件服务器端Server.php 客户端Cilent.php host=$host;$this-port=$port;$this-CreateSocket();/创建连接/创建 socket private function CreateSocket()!$this-socket&$this-socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP);/创建 socket$r=socket_connect($this-socket,$this-host,$this-port);if($r)return$r;else$this-error=socket_last_error($this-socket);return false;/向 socket 服务器写入数据并读取public function eachMsg($contents)$this-queryStr=;$this-queryStr=$contents;!$this-socket&$this-CreateSocket();$contents=$this-fliterSendData($contents);$result=socket_write($this-socket,$contents,strlen($contents);if(!intval($result)$this-error=socket_last_error($this-socket);return false;$response=socket_read($this-socket,12048);if(false=$response)$this-error=socket_last_error($this-socket);return false;return$response;/对发送的数据进行过滤名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 3 页 -private function fliterSendData($contents)/对写入的数据进行处理return$contents;/所有错误信息public function getError()return$this-error;/最后一次错误信息public function getLastError()return$this-error(count($this-error);/获取最后一次发送的消息public function getLastMsg()return$this-queryStr;public function getHost()return$this-host;public function getPort()return$this-port;/关闭 socket 连接private function close()$this-socket&socket_close($this-socket);/关闭连接$this-socket=null;/连接资源初始化 public function _destruct()$this-close();$SC=new Socket(127.0.0.1,1001);/打开 Socket 连接$REP=$SC-eachMsg(Hellow);/发送信息并接收服务器返回的数据var_dump($REP);?首先执行服务器端文件,然后执行客户端文件,O 了,就这么简单。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 3 页 -