在连接到同一根(无互联网)的两个不同程序之间发送/接收数据,通常涉及到局域网内的通信。以下是一些基础概念和相关信息:
以下是一个简单的JavaScript和Electron程序之间通过TCP进行通信的示例。
const net = require('net');
const server = net.createServer((socket) => {
console.log('Client connected');
socket.on('data', (data) => {
console.log(`Received: ${data}`);
socket.write('Hello from Electron!');
});
socket.on('end', () => {
console.log('Client disconnected');
});
});
server.listen(8000, () => {
console.log('Server listening on port 8000');
});
const net = require('net');
const client = new net.Socket();
client.connect(8000, '127.0.0.1', () => {
console.log('Connected to server');
client.write('Hello from JavaScript!');
});
client.on('data', (data) => {
console.log(`Received: ${data}`);
});
client.on('close', () => {
console.log('Connection closed');
});
通过以上方法和示例代码,可以在同一根局域网内的JavaScript和Electron程序之间实现高效的数据传输。
领取专属 10元无门槛券
手把手带您无忧上云