您好我正在尝试学习如何在Android中编写websockets。 Android应用必须连接到用C#编写的.Net应用程序。
我找到了一些概述websockets的教程:
是否有人链接到我可以关注的Android / C#示例?
提前致谢
马特
答案 0 :(得分:2)
即使服务器是用C#编写的,也不需要关注Android中的C#,因为 websocket协议可以用任何编程语言实现。
除了您的学习资料外,如果您的服务器应该用C#编写而且Android必须连接到它,那么实现的最短路径就是使用 SignalR 项目。
结帐SignalR Project link (http://signalr.net/)
SignalR使用WebSocket作为主协议,使用http长轮询技术作为后备。而且,Android library named SignalA is supported also。我测试了它并且很高兴去年使用它。后备(长轮询)非常重要,因为Android在所有版本中都不支持WebSocket协议。
如果长轮询不是您的选择(它可以消耗超出预期的蜂窝数据计划),那么您可以尝试使用原始WebSocket协议创建自己的通信规则,为此,在Android中使用Java-WebSocket项目许多C#库在CodeProject中引入。
答案 1 :(得分:0)
为Android选择WebSocket客户端库时,请参阅“Which WebSocket library to use in Android app”。
Java-WebSocket “有很多open issues,尤其是关于SSL连接”。