php socket同时给不同用用户发消息怎么做?
看phpsocket里有很多的方法,有socket_sendto()发送消息到指定地址的socket,有socket_select()多路选择,有些不能理解,不知道那个才...
看php socket里有很多的方法,有socket_sendto() 发送消息到指定地址的socket,有socket_select() 多路选择,
有些不能理解,不知道那个才是能够将我想要发送的内容发给我指定的几个用户的方法呢? 展开
有些不能理解,不知道那个才是能够将我想要发送的内容发给我指定的几个用户的方法呢? 展开
1个回答
展开全部
socket系列函数大多有一个公用参数,它代表与单个用户的连接。你可以通过 socket_write($sock,$content)向用户发送内容,socket_read($sock)接受用户发来的内容。
上面的$sock就是这个公用参数,可以说它代表了一个用户。
上面的$sock就是这个公用参数,可以说它代表了一个用户。
更多追问追答
追问
那如果是多个用户,是要写多个$sock吗?然后添加到socket_write($sock,$content)里面吗?呵呵!我这个理解能力略弱,在给讲一讲吧!呵呵!
追答
$sock代表一个用户,多个用户当然可以是一个数组结构,例如:
$socks = array('user1'=>$sock1, 'user2'=>$sock2);
socket_write($socks['user1'],$content);
socket_write($socks['user2'],$content);
先后向 user1 和 user2 发送消息
网易云信
2023-12-06 广告
2023-12-06 广告
很高兴能回答您的问题。以下是一段针对“一对一消息组件”的描述,字数在200字左右:该组件支持用户之间的私密交流,让沟通更加直接和高效。通过它,您可以向特定对象发送消息,并实时查看消息状态,包括对方是否已读或未读。同时,该组件还支持富文本消息...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询