Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 最高效的客户端对客户端聊天系统_Php_Javascript_Mysql_Node.js - Fatal编程技术网

Php 最高效的客户端对客户端聊天系统

Php 最高效的客户端对客户端聊天系统,php,javascript,mysql,node.js,Php,Javascript,Mysql,Node.js,我正在尝试用php构建一个一对一的聊天web应用程序 目前我正在使用mysql数据库来保存消息,但我认识到这是非常低效的。我只希望有一个带有ip地址的用户表和某种脚本,允许每个客户端直接连接到客户端想要与之交谈的用户。我正在寻找一个能为我指明正确方向的人 基本上,我不希望服务器负责消息传递系统,但仍然允许用户彼此发送私人消息,并能够在各种对话选项卡之间切换。我读了一些关于node.js的文章,但我不确定这是不是正确的 如果你能给我看一些伪代码或者只是简单地给我指出正确的方向就好了 提前谢谢你。你

我正在尝试用php构建一个一对一的聊天web应用程序

目前我正在使用mysql数据库来保存消息,但我认识到这是非常低效的。我只希望有一个带有ip地址的用户表和某种脚本,允许每个客户端直接连接到客户端想要与之交谈的用户。我正在寻找一个能为我指明正确方向的人

基本上,我不希望服务器负责消息传递系统,但仍然允许用户彼此发送私人消息,并能够在各种对话选项卡之间切换。我读了一些关于node.js的文章,但我不确定这是不是正确的

如果你能给我看一些伪代码或者只是简单地给我指出正确的方向就好了


提前谢谢你。

你的要求是不可能的。无法使用Javascript使浏览器接受传入连接。(如果有,因为大多数用户现在都在各种各样的NAT或防火墙后面。)

< P>你所要求的是不可能的,中间必须有一个服务器。所有聊天系统都使用服务器。

我知道这并不能真正回答您的问题,但为什么不使用MSN Messenger或yahoo chat。

您必须将内容存储在数据库中……否则将如何更新聊天?“某种脚本,允许每个客户端直接连接到客户端想要与之交谈的用户……基本上,我不希望服务器负责消息传递系统“-你是说你想让客户端PC直接相互通信而不需要通过你的Web服务器?@Purmou撒谎,没有理由存储聊天。你想要P2P软件,这在opera等浏览器插件之外是不存在的unite@Raynos当前位置我知道没有其他方法可以让两个人进行对话并实时更新聊天信息……这可能最好作为一个评论。你已经说过这不是答案:)