私はtelnetとソケットを使い慣れていません。今はすべてその概念について混乱しています。だから私はここでいくつかの助けを使うことができます。ウェブページ経由でtelnetに接続
は、これまでのところ私はのNode.jsのパッケージネットを使用して簡単なtelnetサーバを作成しました。ここではその少しスニペットは、それは、コマンド
telnet localhost 8080
を使用して完璧に動作しても、私はこの
var client = net.connect({port: port}, function() {
console.log('client connected');
client.write('data!\r\n');
});
のように、NodeJSの
ネットパッケージを使用して接続することができます知っている、
function newSocket(socket) {
sockets.push(socket);
console.log('A new telnet connection!\n');
socket.on('data', function(data) {
});
socket.on('end', function() {
console.log('A Telnet socket disconnected!\n');
});
}
var telnetServer = net.createServer(newSocket);
telnetServer.listen(8080);
です
私がしたいことは、クライアント側のアプリケーション(AngularJS)からこのTelnetサーバーに接続することです。私はそう
$websocket.$new({
url: websocketUrl,
protocols: [],
subprotocols: ['base46'],
reconnect: true,
reconnectInterval: 500
});
、このように、$用WebSocketサービスを使用してAngularJSアプリからウェブソケットに接続する方法を知っている
、私の質問は以下のとおりです。
- 私は、Telnetに接続できますサーバーはクライアント側からですか? Web-SocketsのようにWebブラウザからtelnetに接続することも可能ですか?
- 「はい」の場合は、そのようなスニペットを表示できますか?
- ウェブソケットはTelnetよりも優れていますか?
私はこれらの質問がばかげていることは知っていますが、私はこれらのことについて掘り下げ始めたと言いました。 お時間をいただきありがとうございます。
私はあなたがTelnetを混乱させると思われます。 TCPとWebSocket。 TelnetとWebSocketは、TCPの上にある異なるプロトコルです。 –
はい、私は昨日混乱しました。私はこのことについてさらに勉強した後に解決策を見つけました。 –