Socket.io实时聊天室
打赏作者

djsxianglei

socket.io.min.js:2 GET http://localhost:3000/socket.io/?EIO=3&transport=polling&t=LcNiVgK 404 (Not Found),老师为什么我运行报这个错误

JellyBool 回复 djsxianglei

应该是地址的问题吧,你把 http://localhost:3000 换成对应的 ip 试试

djsxianglei 回复 JellyBool

socket.io-1.4.5.js:1 GET http://192.168.1.103:3000/socket.io/?EIO=3&transport=polling&t=LcNr4ov 404 (Not Found)

http://192.168.1.103:3000/socket.io/?EIO=3&transport=polling&t=LcNr3aX Failed to load resource: the server responded with a status of 404 (Not Found)

djsxianglei 回复 JellyBool

老师我现在该怎么办,是不是版本原因? “express”: “^4.14.0”,
socket.io”: “^1.7.2”

JellyBool 回复 djsxianglei

有可能是版本问题。你的 192.168.1.103 是你虚拟机的地址?

djsxianglei 回复 JellyBool

是我的ip地址

JellyBool 回复 djsxianglei

你是用的什么环境跑 laravel ?

djsxianglei 回复 JellyBool

phpstudy 这里还没有运行laravel

djsxianglei 回复 JellyBool

老师我现在该怎么办

JellyBool 回复 djsxianglei

额。。。你的 laravel 项目能正常跑起来么?

试试换成 127.0.0.1

djsxianglei 回复 JellyBool

可以正常跑起来,换成127.0.0.1也不行

JellyBool 回复 djsxianglei

这就很尴尬了,我目前来说看不出什么问题

djsxianglei 回复 JellyBool

我也不清楚,但是还是感谢老师耐心帮忙

JellyBool 回复 djsxianglei

我 QQ 很少回复这些技术问题。在你目前提供的信息来说,我看不出什么问题

djsxianglei 回复 JellyBool

总之,谢谢老师,终于解决了。原来是node.js未重启

JellyBool 回复 djsxianglei

额。。。这很尴尬

djsxianglei 回复 JellyBool

不好意思,对不起,麻烦你了

zhenzihui

客户端:
io.on(‘connection’,function (socket) {
// console.log(“连接”);
socket.on(‘chat.message’,function (message) {
console.log(“消息:”+message);
// io.emit(‘chat.message’,message);
});
});

服务端:

("form").submit(function () { socket.emit('chat.message',("#chat").val());
$("#chat").val("");
return false;
});

可以连接但是控制台接收不到消息

JellyBool 回复 zhenzihui

哪个是客户端?哪个是服务端?我感觉你写反了

zhenzihui 回复 JellyBool

代码里面没有写反,这里写反了,socket.io版本是1.7

DanceSmile

jellyBool 作为一个编程界的公众人物 ,怎么可以打傻逼 这么不文明的词语呢 哈哈

JellyBool 回复 DanceSmile

这些细节不必在意。。。。

fsdstar

教主,laravist网站的即时通讯用的是什么啊

JellyBool 回复 fsdstar

现在好像没有即时通讯吧

fsdstar 回复 JellyBool

那应该是我表达错误。
就是我在网站中登陆,如果站长你回复了我一份邮件,我不需要刷新页面就会在铃铛哪里显示我有一个未读消息这样的功能0.0

JellyBool 回复 fsdstar

就用 socket.io 啊。。。视频不是一个道理么

fsdstar 回复 JellyBool

( ⊙ o ⊙ )啊!我以为nodejs会和php的apache会有冲突的0.0好的我继续研究一下

fsdstar 回复 JellyBool

主要我的项目不是laravel的(゜▽^*))

zhangwei

找到坑了express 和socket.io 版本不兼容 握手不成功。。。。太坑了