套接字重新连接

时间:2016-03-08 18:55:37

标签: javascript angularjs node.js socket.io

在设备睡眠时,插座断开连接,然后在唤醒设备时它会自动重新连接。这很棒!但是,在重新连接我的角侧插座后,现在不会发射。想法?

在我的角度控制器上,我通过插座。这在初始连接时效果很好。但是,重新连接后,现在这个套接字是否已经连接了?

function ChatController($scope, $location, $routeParams, $q, socket)

这是我的app模块的创建地点。我通过' socket'进入它

angular.module('myChat', ['ngRoute','auth', 'LocalStorageModule', 'myServices', 'angular-timeago', 'socket', 'ngTouch'])

我已经阅读了一些我需要在客户端的某个地方实现io.connect()的地方,但不太确定在哪里放这个,如果其实是答案呢?

1 个答案:

答案 0 :(得分:0)

经过多次挫折, 我意识到我的socket.js文件中存在的问题。最初当两个人进入房间时,他们都会触发加入:用户功能。这将两个用户放在同一个房间。但是,当手机休眠,然后唤醒并重新连接时发生断开连接时,该用户不再在同一房间内,并且已从房间中移除。因此,我需要让用户在下次发送消息时重新加入房间。这是考虑到该页面尚未刷新。

希望这有助于某人