想问下php的socket的工作流程是什么?

php中文网
发布: 2016-06-17 08:31:56
原创
1110人浏览过

新人一枚问一个问题 如果要用php做一个小型联机对战网页游戏 游戏算法逻辑什么的都没问题了 关键数据的同步读取不太清楚怎么做 查了下网上说是要用socket有人能告诉我socket的具体工作流程是什么吗,从没接触过这个 具体那些什么端口变量怎么设置……先谢谢了

PHP开发实用指南 2.0
PHP开发实用指南 2.0

对于一个刚进入PHP 开发大门的程序员,最需要的就是一本实用的开发参考书,而不仅仅是各种快速入门的only hello wold。在开发的时候,也要注意到许多技巧和一些“潜规则”。PHP是一门很简单的脚本语言,但是用好它,也要下功夫的。同时,由于PHP 的特性,我一再强调,最NB 的PHP 程序员都不是搞PHP 的。为什么呢?因为PHP 作为一种胶水语言,用于粘合后端 数据库和前端页面,更多需

PHP开发实用指南 2.0 387
查看详情 PHP开发实用指南 2.0

回复内容:

或者看看 workerman 如果你想学习PHP写socket,可以看workerman,比较简单易懂。
如果想要搞高性能的Server,用swoole吧。node.js这种都是小儿科。swoole是多线程EventLoop,多进程Worker,很强大。

我说Node.js是小儿科还有人跑来人身攻击我。都懒得跟这帮人辩了,没见过真正的重量级网络通信框架,不要跑跟来我说话。
——————————————————————————
大爷,qnmb.
对此人的回应:不服来辩,何必骂人呢。对事不对人,连这点素质都没有还上知乎。比如人家戴永说swoole就是吊丝,四不像,我也不能跑去骂他对吧。他有他的道理。

感谢 @知乎运营团队 帮助删除了他的人身攻击言论。 有人说node.js小儿科,我笑了
有人说swoole重量级,猪都笑了
一个做网站的语言偏要拿来搞异步,当遇到循环里waterfall结构的异步时,全世界都笑了 php 也是可以得
swoole
@韩天峰 首先呢,推荐用nodejs做,为啥呢,因为基于网页的游戏,用socket的话,那如果不是flash,就必须要用到html5提供的websocket。这样的话,前端使用的js库就要封装websocket相关的操作,后端可以用php,但最好用nodejs,为什么这么说呢?这就要聊到很多,例如线程模型等等~~

如果你单纯的想知道socket细节的话,其实各个语言下都很相似,但可能有便携的第三方类库封装,像nodejs就有大名鼎鼎的websocket库~~具体要看你选用那个库了~

如果是纯socket细节的话,推荐看一下unix网络编程这本书,其中对socket讲的比较透彻~~ swoole 说实话 其实最后就是一个四不像。。。要脱离吊丝 但是怎么摆脱最终还是个吊丝。。。 我是 自学php网 的站长,我想做一个聊天室系统,不知道应该具备哪些硬件 软件实施!
相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号