【发布时间】:2014-07-09 02:47:27
【问题描述】:
我有以下脚本,它可以毫无问题地从 JavaScript(作为客户端)通过 socket.io 连接到 Node.js 服务器中的一个函数,该函数具有以下代码。但我不知道如何从 java 客户端调用这个相同的函数 (conremot.sockets.on("connection",recibeSMS);)。
客户端 JavaScript
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"> < / script >
<script src="http://ec2-54-205-191-244.compute-1.amazonaws.com:6969/socket.io/socket.io.js"> < / script >
<script>
var websocket = io . connect ( " http://ec2-54-205-191-244.compute-1.amazonaws.com:6969 ");
$ (document ) on ( "ready" , start ) . ;
}
SendMsj function ( e)
{
e.preventDefault ( ) ;
websocket.emit ( " nuevoMensaje ", " Hello SMS" );
websocket.on ( 'connect ', function () {
} ) ;
}
< / script >
< / head>
Node.js 服务器
conremot var = require (" socket.io " ) listen ( 6969 ) ;
conremot.sockets.on ( " connection" , recibeSMS );
/ / Receiving variables :
recibeSMS function (user)
{
usuario.on ( " nuevoMensaje " emitirSMS ) ;
}
/ / Sending variables :
emitirSMS function (sms )
{
conremot.sockets.emit ( " SMS_DesdeServidor " sms) ;
}
提前感谢您的支持。
【问题讨论】:
标签: java node.js sockets socket.io