在azure vm中使用websocket

nme*_*s88 11 c# azure websocket azure-virtual-machine

我有一台运行Windows Server 2012 R2的Azure VM.

我正在尝试运行ac#console应用程序,它利用TcpListener在端口8080进行websocket通信.当我在本地运行我的应用程序时它工作正常.我从客户端获得初始GET请求,我可以进行握手并开始发送数据.

我将控制台应用程序的.exe文件复制到我的服务器上.但是,当我在服务器中运行该应用程序时,它不起作用.我已在Azure和我的服务器上为端口8080定义了入站防火墙规则.当控制台应用程序在服务器上运行时,我从客户端收到请求,但它不是初始的GET请求.它的胡言乱语(我不知道如何解释).

我还从服务器管理器安装了WebSocket协议.