当我向套接字服务器发出一些值时没有任何反应
当我向套接字服务器发出一些值时没有任何反应
我有一个快速服务器代码,它可以像你在下面看到的那样收听套接字端口。
websocket.on('connection', (socket) => {
console.log('A client just joined on', socket.id);
websocket.on('messageIM', (message) => {
console.log('msg:'+message)
});
});
我的客户端应用程序是一个react-native移动项目,其中包含如下代码:
constructor(props) {
super(props);
this.socket = SocketIOClient('http://192.168.140.51:3000/');
}
我得到客户端连接'一个客户端刚加入***'登录服务器控制台,意味着与服务器的连接成功。但是当我发出一些变量......服务器端什么都不会发生!...
call()=>{
this.socket.emit('messageIM','Hi server')
}
意思是当我在call()
上面调用函数时,服务器中没有任何反应。
这是我在客户端和服务器端编写的代码,如果您有一些经验,请给予一些帮助。
回答如下:看起来你使用了错误的变量来监听。连接事件返回您要使用的套接字。将websocket.on('messageIM'
重命名为socket.on('messageIM'
websocket.on('connection', socket => {
console.log('A client just joined on', socket.id);
socket.on('messageIM', message => {
console.log(`msg: ${message}`)
});
});
最新文章
- 信雅达面试
- 汇聚数据库创新力量,加速企业数字化转型
- annotation 的方法
- 注解
- 教你如何注册winrar~
- linux 下dump的使用
- 电脑强制删除顽固文件
- 扎心了!37岁被裁,好几个月都没有找到工作,面试大公司被婉拒,无奈只能降薪去小公司,没想到还被人嫌弃技术太落后...
- IIS服务器的安全保护措施
- 招商银行证书到期后不同机器恢复导致的问题——“用户密码、证件号码和证书错误#3”
- mmap是什么,为什么?
- mmap。
- 终于有个高效率的排列组合算法
- 机器学习并没有那么深奥,它很有趣(2)
- wrcoef2函数
- 网页弹出对话框详解
- 机器学习数据集(Dataset)汇总
- 【Spring Boot JPA】ManyToOne OneToMany学习笔记
- DBCS
- IT企业面试常见逻辑推理题智力题及详解答案(二)