同一局域网上两台计算机之间的Websocket

同一局域网上两台计算机之间的Websocket,websocket,lan,Websocket,Lan,可以在同一WAN网络上或通过以太网电缆(LAN)连接的两台计算机之间打开websocket吗?如果是,有人能提供一些我可以做的阅读资料来了解这一点吗 编辑:添加了我的服务器代码 'use strict'; var express = require('express'); //web server var app = express(); var server = require('http').createServer(app); var io = require('socket.io')

可以在同一WAN网络上或通过以太网电缆(LAN)连接的两台计算机之间打开websocket吗?如果是,有人能提供一些我可以做的阅读资料来了解这一点吗

编辑:添加了我的服务器代码

'use strict';

var express = require('express');  //web server
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);   //web socket server

// ===============================Serial port setup========================
var serialport = require('serialport');
var SerialPort = serialport.SerialPort;
var parsers = serialport.parsers;
var openSocket = false;

var port = new SerialPort("/dev/ttyACM0", {
    baudrate: 9600,
    parser: parsers.readline('\r\n')
});

// ===============================Server Setup===========================
const netPort = 8080;
server.listen(netPort); //start the webserver on port 8080
app.use(express.static('public')); //tell the server that ./public/ contains 
the static webpages
console.log("listening on port: localhost:" + netPort);

// ==============================Sending data======================
io.sockets.on('connection', function (socket) {
    socket.emit('pi', { status: 'opened' });
    console.log('Socket is open'); // log to console, once serial connection is established
    openSocket = true;
});

port.on('data', function(data) {
    if (openSocket) {
            socket.emit('pi', {value: data}); //send data
    }
});

当然有可能。。。您只需在其中一台计算机上编写并运行一个小型服务器应用程序,然后使用正确的IP和端口号从另一台计算机连接到服务器应用程序。@Myst这就是我想做的。我将把我的服务器代码添加到问题中。然后我的问题是我在客户端做什么,以及如何将计算机连接到局域网。我正在考虑在其中一个设备上创建一个热点,或者只使用以太网电缆?这取决于您如何设置LAN/对等网络。实际上,您希望在客户端使用服务器的计算机IP连接到服务器。我假设客户机是一个使用
socket.io
与服务器通信的浏览器,因此一旦您确定了LAN寻址方案,就应该设置为go。有时,您可以为局域网中的计算机命名,允许您使用计算机名而不是IP地址进行连接。。。但这真的取决于你的系统和配置。当然这是可能的。。。您只需在其中一台计算机上编写并运行一个小型服务器应用程序,然后使用正确的IP和端口号从另一台计算机连接到服务器应用程序。@Myst这就是我想做的。我将把我的服务器代码添加到问题中。然后我的问题是我在客户端做什么,以及如何将计算机连接到局域网。我正在考虑在其中一个设备上创建一个热点,或者只使用以太网电缆?这取决于您如何设置LAN/对等网络。实际上,您希望在客户端使用服务器的计算机IP连接到服务器。我假设客户机是一个使用
socket.io
与服务器通信的浏览器,因此一旦您确定了LAN寻址方案,就应该设置为go。有时,您可以为局域网中的计算机命名,允许您使用计算机名而不是IP地址进行连接。。。但这实际上取决于您的系统和配置。