2012-11-24 76 views
0

我创造了在大学里我的顶峰项目的应用程序之间的WebSocket的链接。这个应用程序将作为一个登机手机应用程序,让用户跟踪约会,并实际使用他们的电话签到他们的约会。试图建立一个手机应用程序和网站

我使用节点和MongoDB创建约会,并为用户找到使用的应用程序的企业。目前我唯一遇到的问题是建立应用程序和企业用来监控登机的网站之间的链接。我想我可能会使用socket.io。我还没有实现socket.io到应用程序,因为我仍然试图围绕如何实现这个连接我的头。

我希望做的是有关于应用入住按钮的事件处理程序,而当用户试图签入有它发送一个“通知”的网站。有没有人有关于我如何实现这一点的提示?

回答

0

Socket.IO正是你是如何做到这一点。你真的应该做demo application on the Socket.IO homepage,因为它正是你正在寻找的。

基本上,当按下办理入住手续按钮时,只是这样做:

socket.emit('checkin', { /* put data, like an ID, in this object */ }); 

在服务器上:

socket.on('checkin', function (data) { 
    // Your data passed will be in the data var 
}); 

Socket.IO序列化所有的数据,哪些不适合您。只是发射。这里的所有都是它的。

+0

谢谢你的提示布拉德。这个websocket的东西似乎比节点和mongo更难一些。我有点理解这个演示应用程序,但让它工作起来,我很难理解它。 –

+0

@DanielLeach,如果你可以使用Node和Mongo,并且在使用Socket.IO时遇到困难,那你就是在想太多。 :-D一方发射的事件在另一方发射。就这么简单。 Socket.IO为你包装所有的通信。你只需要发射事件。 – Brad

+0

我有这个例子,但我无法理解我将如何从应用程序发送到网站。它们都位于同一台服务器上,但是两个完全独立的实体位于不同的路径中。我将如何参考路径,以便他们可以相互交谈?我知道我必须让这件事变得比实际更加困难。 –