2016-05-28 14 views
0

Ich habe eine c# App, die über Socket kommuniziert. Ich möchte eine Webanwendung codieren, die eine Verbindung zu c# App über Socket herstellen kann. Wie Sie wissen, hat C# verschiedene Klassen für Websocket und Socket.Kann C# Verbindung zu einem WebSocket mit Socket (nicht WebSocket) Klasse

Fragen: es WebSocket

1-) Wenn ich WebSocket für JavaScript verwenden, kann es zu bestehenden Socket Struktur auf c# verbinden oder ist es erforderlich, Code neu?

2-) Gibt es einen anderen leistungsfähigen Weg?

Antwort

0

Eine WebSocket-Verbindung verwendet einen Socket, aber mit einer vordefinierten Art der Framing der Daten, während wenn Sie einen Socket direkt verwenden, können Sie Ihre eigene Art der Framing der Daten definieren, aber das andere Ende muss wissen, wie die Daten sind eingerahmt, um es zu verstehen.

Beantworten Sie Ihre Frage: In Javascript können Sie nur Verbindungen zu Sockets herstellen, die als WebSocket ausgeführt werden, da der WebSocket Javascript-Client versuchen wird, auf "WebSocket" -Weise zu kommunizieren und nichts anderes zu verstehen.

Wenn Sie jedoch Javascript benötigen, um auf einen normalen Socket zuzugreifen, können Sie versuchen, einen zwischengeschalteten Proxy wie WebSockify zu verwenden, aber Sie können keine direkte Verbindung herstellen.

Verwandte Themen