【发布时间】:2017-06-14 00:51:42
【问题描述】:
所以,我有这个 Java 应用程序可以返回一些数据。此数据以 TXT 格式打印并保存在我的 PC 上。
我想通过 Socket 发送此信息,而不是保存在 TXT 中。 (下例)
Java
public static void main(String argv[]) throws Exception { Socket clientSocket = new Socket(); SocketAddress sockaddr = new InetSocketAddress("localhost", 3000); clientSocket.connect(sockaddr); clientSocket.close(); }
节点 JS
var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); app.get('/', function(req, res){ res.sendFile(__dirname + '/index.html'); }); io.on('connection', function(socket){ console.log('a user connected'); socket.on('disconnect', function(){ console.log('user disconnected'); }); }); io.on('connection', function(socket){ socket.on('chat message', function(msg){ console.log(msg); }); }); http.listen(3000, function(){ console.log('listening on *:3000'); });
问题是,Java 类连接 NodeJS 服务器。 (我正在使用socket.io) 但是 NodeJS 无法识别 Java 连接。
有谁知道为什么会发生这种情况/知道另一种方法吗?
【问题讨论】:
标签: javascript java node.js sockets