繁体   English   中英

C#可以使用Socket(Not WebSocket)类连接到WebSocket吗

[英]Can C# connect to a WebSocket using Socket(Not WebSocket) class

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

问题:

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

2-)还有其他有效的方法吗?

WebSocket连接使用套接字,但是具有预定义的数据构架方式,而如果直接使用套接字,则可以定义自己的数据构架方式,但是另一端必须知道数据的结构以便理解。

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

但是,如果您确实需要Javascript来访问常规套接字,则可以尝试使用WebSockify之类的中介代理,但不能直接连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM