Med*_*bes 5 javascript sockets websocket
是否可以使用简单的套接字而不是WebSocket创建连接到简单C#服务器的javascript程序.
你能帮我拿样品吗?
没有标准方法可以从 Web 浏览器中运行的 Javascript 代码建立 TCP 连接。(参见@Johannes Hahn 的回答)
要在客户端和服务器之间进行通信,请考虑 Microsoft 的SignalR库。它旨在允许在浏览器中运行的 Javascript 程序与 C# 服务器进行通信。SignalR 将使用 websockets;但是,如果 Websocket 不可用,则可以通过回退到其他传输来继续工作。如果您需要阻止它尝试使用 websocket,您还可以指定传输。
SignalR 连接以 HTTP 形式启动,然后提升为 WebSocket 连接(如果可用)。WebSocket 是 SignalR 的理想传输,因为它最有效地利用服务器内存,具有最低的延迟,并具有最底层的功能(例如客户端和服务器之间的全双工通信),但它也有最严格的要求:WebSocket 要求服务器使用 Windows Server 2012 或 Windows 8 以及 .NET Framework 4.5。如果不满足这些要求,SignalR 将尝试使用其他传输来建立连接。
另外,请注意,如果您的 Javascript未在 Web 浏览器中运行,您可以建立常规网络连接。例如,在 Node.js 上运行的 Javascript 应用程序。
| 归档时间: |
|
| 查看次数: |
1508 次 |
| 最近记录: |