【问题标题】:Can C# connect to a WebSocket using Socket(Not WebSocket) classC# 可以使用 Socket(Not WebSocket) 类连接到 WebSocket
【发布时间】:2016-09-26 16:17:10
【问题描述】:

我有一个通过套接字进行通信的c# 应用程序。 我想编写一个可以通过套接字连接到c# 应用程序的网络应用程序。 如您所知,c# 为 WebsocketSocket 提供不同的类。

问题:

1-) 如果我将WebSocket 用于JavaScript,它可以连接到c# 上现有的Socket 结构还是需要将其重新编码为WebSocket

2-) 还有其他提高性能的方法吗?

【问题讨论】:

    标签: javascript c# sockets websocket


    【解决方案1】:

    WebSocket 连接使用套接字,但具有预定义的数据组帧方式,而如果直接使用套接字,则可以定义自己的数据组帧方式,但另一端必须知道数据是如何组帧的为了理解它。

    回答您的问题:在 Javascript 中,您只能连接到作为 WebSocket 运行的套接字,因为 WebSocket Javascript 客户端将尝试以“WebSocket”方式进行通信并且不会理解任何不同的内容。

    但是,如果您确实需要 Javascript 来访问常规套接字,您可以尝试使用像 WebSockify 这样的中间代理,但您无法直接连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-26
      • 2022-11-14
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      • 2017-11-15
      • 2014-04-09
      • 1970-01-01
      相关资源
      最近更新 更多