我希望将一个C# Web应用程序部署到GoDaddy服务器上,然后使用WebSockets(RFC 6455)让开发的C#和Java桌面客户端能够订阅/发布到该服务器。我正在寻找支持WebSocket的库,其中包括XSockets.Net和SignalR。
我无法找到有关在Java中使用XSockets.Net(不要与XSocket.org混淆)的任何信息。我知道XSockets针对MS .Net框架和Mono环境。但是,通过查看SignalR,也有一个名为SignalA的基于Java的SignalR客户端适用于Android。
思考一下...我知道有很多Java的WebSocket库,这表明如果我能够从Java应用程序发布消息(使用WebSocket)到服务器,那么我就应该能够在C#中读取并处理它,因为WebSocket协议是一个标准。
因此,到目前为止,我相信SignalR解决方案将满足我的要求,以允许C#和Java应用程序在Web上进行通信,但由于SignalR的传输要求,我的通信将不利用WebSockets。通过阅读SignalR要求,要激活WebSockets传输,我必须使用Windows8+和.Net Framework 4.5+。GoDaddy不使用Windows8进行Windows托管,即使使用,那么所有客户端也必须使用Windows8,这并不是一个保证。
因此问题是:除了使用SignalR和XSockets.Net之外,我如何使C#和Java桌面客户端通过WebSockets进行通信?
非常感谢您的任何帮助!
编辑:现在我将研究部署C# XSockets.NET服务器,并拥有C# XSockets.NET客户端和Java JWebSocket客户端,因为JWebSockets和XSockets都支持WebSocket RFC6455协议。如果这是成功的尝试,我将在这里发布我的发现并关闭此问题。
我无法找到有关在Java中使用XSockets.Net(不要与XSocket.org混淆)的任何信息。我知道XSockets针对MS .Net框架和Mono环境。但是,通过查看SignalR,也有一个名为SignalA的基于Java的SignalR客户端适用于Android。
思考一下...我知道有很多Java的WebSocket库,这表明如果我能够从Java应用程序发布消息(使用WebSocket)到服务器,那么我就应该能够在C#中读取并处理它,因为WebSocket协议是一个标准。
因此,到目前为止,我相信SignalR解决方案将满足我的要求,以允许C#和Java应用程序在Web上进行通信,但由于SignalR的传输要求,我的通信将不利用WebSockets。通过阅读SignalR要求,要激活WebSockets传输,我必须使用Windows8+和.Net Framework 4.5+。GoDaddy不使用Windows8进行Windows托管,即使使用,那么所有客户端也必须使用Windows8,这并不是一个保证。
因此问题是:除了使用SignalR和XSockets.Net之外,我如何使C#和Java桌面客户端通过WebSockets进行通信?
非常感谢您的任何帮助!
编辑:现在我将研究部署C# XSockets.NET服务器,并拥有C# XSockets.NET客户端和Java JWebSocket客户端,因为JWebSockets和XSockets都支持WebSocket RFC6455协议。如果这是成功的尝试,我将在这里发布我的发现并关闭此问题。