首先还是那句话,手册不详尽,对于我们这些自学的新手小白来说问题太多了!
不过对比上一次发问,手册补充了很多,注释也是比较清晰的,感谢官方对小白的照顾 - -#
再问些可能是常识的问题,老手勿喷!
首先是uid的问题,手册原本只有text协议的示例有提到分配id,再看手册已经增加websocket示例了,但是手册中仅仅提到uid的分配和推送消息至某个id或广播(即推送至所有id),却没有提到如何推送消息至某些Id!
比如说一个聊天的系统,推送消息至所有id是必须的,也是最基本的多人聊天方式,而推送消息至某个id就相当于私聊! 但是,如果想要群聊又该如何呢? 即消息仅好友可见,那么这里就涉及到1个或多个id!
综上所述,问题1: 推送消息至1个或多个指定的id 该怎么写?
第二:实例中$connection->send('login success, your uid is ' . $connection->uid); 这一段是首次发送消息给服务器,以这个消息的内容为id之后返回的代码,咱是小白,专业术语不懂,我就以自己的方式来理解这一段,实际就是推送了一段文字+id,但是这段文字却不能是中文!
问题2: send(内容),在怎样的情况下可以是中文? 还是原本就不能为中文?
第三:手册中对于数据库的使用几乎没有,但是有提到可以使用php原生接口!
本人小白,使用mysql_connect连接数据库的时候报错!
问题3:求一段workerman连接数据库 库名A 表名B 的代码!
本人表达能力有限,可能有错别字 或 非专业词句 ,非常抱歉
完全是零基础自学,回答请不要使用专业术语,小白表示看不懂压力很大
请尽量使用白话文,万分感谢!
1、新手建议用GatewayWorker,单个发送(sendToClient),全局广播(sendToAll),组播都支持(sendToGroup)。具体看GatewayWorker手册http://www.workerman.net/gatewaydoc/
2、可以发中文,主页demo中workerman-chat 聊天室是用GatewayWorker做的,你可以看看。
3、GatewayWorker中有一个数据库类,可以直接使用,具体使用方法看GatewayWorker手册
因为个人精力有限,无法每个层次的开发者都能照顾到,如果手册专业名词无法理解,还请见谅。
其实我觉得workerman手册已经很详尽了,把手册研究研究就差不多了。