2011-01-02 9 views
1

Ich möchte nicht die NodeJS Serverimplementierung verwenden. Welche Protokolle benötige ich zur Unterstützung meiner Serverimplementierung? Wo finde ich die technischen Details?Gibt es Dokumentation zur Implementierung des Server-Teils von Socket.IO?

+0

Sie implementieren also ________ mit der Programmiersprache _________ und Ihre Anwendung ist _____________ und Sie müssen _____________ für Clients verwenden. Macht Sinn. Lass mich für eine Sekunde nachdenken ... – Pointy

+1

@Pointy fragt er nach dem Protokoll, das von der Socket.IO-Implementierung verwendet wird. Es scheint eine vernünftige Frage zu sein, obwohl Socket.IO nicht standardisiert ist. Ich muss nicht fragen, welche Sprache jemand benutzt, bevor ich das HTTP-Protokoll erkläre. –

+0

@Mathew Flaschen Nun, vielleicht stimmt das, und wenn das so ist, gibt es einige nicht auf den Knoten bezogene serverseitige Projekte auf der [Socket.IO-Homepage] (http://socket.io/). – Pointy

Antwort

2

Use the source. Die Client-Bibliothek wird diese Transporte in der angegebenen Reihenfolge versuchen:

transports: ['websocket', 'flashsocket', 'htmlfile', 
      'xhr-multipart', 'xhr-polling', 'jsonp-polling'], 

Es wird die .check() Methode auf jeden von ihnen, die Fähigkeiten bestimmt Browser aufrufen und verwendet die erste, die übereinstimmt. Bei der Verbindung versucht es dann weiter, bis es eine Verbindung findet. Mit dem Feld options kann die Anwendung diesen Auswahlprozess nach Belieben anpassen.