gpt4 book ai didi

javascript - Socket.IO 客户端如何连接?

转载 作者:搜寻专家 更新时间:2023-11-01 00:39:06 25 4
gpt4 key购买 nike

我在这里关注第二个例子: https://github.com/socketio/socket.io-client

并尝试使用 Node 中的 socket.io-client.js 连接到使用 websockets 的网站。

我的代码如下:

var socket = require('socket.io-client')('ws://ws.website.com/socket.io/?EIO=3&transport=websocket');

socket.on('connect', function() {
console.log("Successfully connected!");
});

不幸的是,没有任何记录。

我也试过:

var socket = require('socket.io-client')('http://website.com/');

socket.on('connect', function() {
console.log("Successfully connected!");
});

但什么都没有。

请告诉我我做错了什么。谢谢!

最佳答案

尽管上面发布的代码应该可以连接到 socket.io 服务器的另一种方法是在客户端调用 connect() 方法。

Socket.io 客户端

const io = require('socket.io-client');
const socket = io.connect('http://website.com');

socket.on('connect', () => {
console.log('Successfully connected!');
});

带 Express 的 Socket.io 服务器

const express = require('express');

const app = express();
const server = require('http').Server(app);
const io = require('socket.io')(server);

const port = process.env.PORT || 1337;

server.listen(port, () => {
console.log(`Listening on ${port}`);
});

io.on('connection', (socket) => {
// add handlers for socket events
});

编辑

添加了 Socket.io 服务器代码示例。

关于javascript - Socket.IO 客户端如何连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41319028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com