套接字.IO连接没有发生
socket.io connection not heppening
这是我第一次使用socket.io
,我停留在初始阶段。对不起,这可能是个简单的问题。
在我的server.js
中,我写了以下代码:
var express = require('express')
,io=require('socket.io')
,http = require('http')
var app = express();
server = http.createServer(app);
io = io.listen(server,{ log: false });
现在我试图在server.js
文件内建立连接,就像下面的方式。
io.sockets.on('connection', function (socket) {
console.log("This is testing");
io.to(socket.id).emit('notification', 'for your eyes only');
});
客户端代码:
var socket = io.connect("http://localhost");
socket.on('connect', function () {
console.log("connect")
});
socket.on('notification', function (data) {
console.log(data);
});
我在浏览器中打开应用程序,根据我的代码,它应该控制台connect
声明,但它没有发生。
我的服务器在端口上运行:80
我做错了,有人能帮助我吗?
谢谢。
这是我的工作代码,它可能对你有帮助。
var express = require('express')
, app = express()
, server = require('http').Server(app)
, io = require('socket.io')(server)
var defaultPort = 6001 ;
server.listen(defaultPort, function() {
console.log('Server Started');
});
io.sockets.once('connection', function(socket) {
return io.sockets.emit('new-data', {
channel: 'stdout',
value: "Your Data Goes Here"
});
socket.on('disconnect', function(){
});
});
客户端
<script>
$(function() {
var socket = io.connect('http://localhost'); //if you are trying on server put server url if you are working on local then use localhost
socket.on('new-data', function(data) {
$('#YouDivid').html(data.value);
});
});
</script>
相关文章:
- 如何在 socket.io 连接房间
- socket.io 连接到特定终结点
- socket.io 连接时不会从服务器到客户端发出事件
- io.连接到特定的路径节点 js
- socket.io 连接事件不起作用,为什么
- 为什么我的代码会断开Node中的Socket.io连接
- Socket.io连接导致node.js服务器崩溃
- 套接字.IO连接没有发生
- 套接字.IO连接/断开奇怪的行为
- Express - Socket.IO连接不正常
- 用socket.io连接和断开连接有多复杂?
- 过期或时间限制套接字.node.js中的IO连接
- NodeJS + Socket.io连接事件处理程序未被成功调用
- 多个套接字.同一页面上的IO连接
- 使用相同的插座.io连接在多个HTML页面
- 有没有一种方法可以让桌面应用程序用socket.io连接到远程服务器?
- OAuth.io连接失败
- 从命令行伪造 socket.io 连接
- 如何与 Socket.io 连接一次
- 从互联网本地 Socket.io 连接