Ich werde eine einfache WebSocket Anwendung warten auf die Clients zu verbinden. Die Clients wären Android-Nutzer, und die Anwendung selbst ist ein einfacher Chat für zwei Personen. Also für die Android-Anwendung muss ich WebSocket Adresse wissen (beginnt mit ws: // oder wss: //). Ich habe bereits eine Website, wo ich nodejs installiere. Aber nach ein paar Tagen habe ich völlig festgefahren, was vor sich geht und wie etwas funktioniert. Ich wäre sogar froh zu sehen, dass nodejs irgendwelche WebSocket-Nachrichten fängt und das war's.Einfache WebSocket-Anwendung mit NodeJS
las ich einige Handbücher über NodeJS und socket.io, und wieder habe ich keine Ahnung, wo das ws zu bekommen: // Adresse und es irgendwie funktioniert.
Zum Beispiel von socket.io chat manual haben wir:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendfile('index.html');
});
io.on('connection', function(socket){
console.log('a user connected');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
Ist das schon einfache websocket Anwendung? Wo ist meine gewünschte ws: // Adresse in diesem Fall? Vielleicht sollte ich nur diesen Haufen Code auf meinem Server hochladen und Anfragen an senden ws: //mydomain.com: 3000?
Vielen Dank. Aber was ist, wenn ich eine Android-Anwendung habe und sie nicht auf demselben Server platziert ist (irgendwo in Placemarket, denke ich). Ich denke, socket.io ist nicht die richtige Wahl für diesen Zweck, aber was ist richtig? –
Es gibt eine Bibliothek, die Sie für Android socket.io Client https://github.com/nkzawa/socket.io-client.java verwenden können. Sehen Sie sich diesen Post an: http://socket.io/blog/native-socket-io-and-android/ – jmartins
@JamesMay - Sie können wahrscheinlich eine socket.io-kompatible Client-Bibliothek für Android finden, wenn Sie möchten. Ich finde, dass socket.io WebSockets ein wenig einfacher zu bedienen ist, so dass es ein guter Weg sein kann. Wie genau Sie auf eine socket.io kompatible Android-Bibliothek programmieren, hängt vollständig davon ab, welche Bibliothek Sie verwenden und wie sie funktioniert. Die socket.io-Seite scheint momentan Probleme zu haben, aber sie haben eine Diskussion über native Android-Apps hier: http://socket.io/blog/native-socket-io-and-android/ – jfriend00