安卓c#Websocket教程

本文关键字:教程 c#Websocket 安卓 | 更新日期: 2023-09-27 18:29:45

嗨,我正在学习如何在Android中编写websocket。Android应用程序必须连接到用C#编写的.Net应用程序。

我发现了一些教程,概述了什么是websocket:

链路1

链路2

链路3

有人有我可以效仿的安卓/C#示例的链接吗?

提前感谢

Matt

安卓c#Websocket教程

即使服务器是用C#编写的,Android中也不需要关心C#,因为websocket协议可以用任何编程语言实现。

除了学习材料之外,如果您的服务器应该用C#编写,并且Android必须连接到它,那么最短的实现路径是使用SignalR项目。

查看SignalR项目链接(http://signalr.net/)

SignalR使用WebSocket作为主要协议,使用http长轮询技术作为后备。并且,名为SignalA的Android库也得到支持。我测试了它,去年很高兴使用它。回退(长轮询)很重要,因为Android并不是在所有版本中都支持WebSocket协议。

如果长轮询不是你的选择(它可能比预期的更消耗蜂窝数据计划),那么你可以尝试用原始WebSocket协议创建自己的通信规则。为此,在Android中使用Java WebSocket项目,CodeProject中引入了许多C#库。

当您为Android选择WebSocket客户端库时,请参阅"在Android应用程序中使用哪个WebSocket库"。

JavaWebSocket"有很多悬而未决的问题,尤其是关于SSL连接"