我是Node.js和Socket.io的新手。我应该通过使用Android的服务器进行连接,但我想首先测试是否可以使用浏览器连接到Node / Socket服务器,例如键入http:server:8000 /?v = 1& username = test& password = test 。这可能吗?
答案 0 :(得分:0)
我认为socket.io网页(http://socket.io/)上的教程对你来说是个不错的开始。
简而言之,您创建了一个服务器来监听这段代码之类的事件:
// Load socket.io module and start listening on port 8000
var io = require('socket.io').listen(8000);
io.sockets.on('connection', function (socket) {
// This is trigerred on a login event sent from the client
socket.on('login', function(data) {
// Do what you want with your data here
// Then emit a response
socket.emit('login-response', {data: 'ok'});
});
});
在客户端,你创建了这个:
<!-- Load the socket.io library -->
<script src="/socket.io/socket.io.js"></script>
<script>
// Connect to your server
var socket = io.connect('http://localhost');
// Emit your login event
socket.emit('login', {username: 'test', password: 'test'});
// When you retrieve the login response
socket.on('login-response', function (data) {
console.log(data);
});
</script>