【发布时间】:2015-10-04 05:04:07
【问题描述】:
我正在我的 Android 设备上通过视频游戏环境(Unity,基本上是一个 C# 库)运行应用程序。我希望此应用程序能够响应来自我的 PC 的命令(最好运行 Windows 8,但如果更简单,也可以是 Linux:Ubuntu)。设备和 PC 在同一个 LAN 上,但没有通过物理电缆连接。我需要设备在命令发出后 0.5 秒内响应来自 PC 的命令。
问题:在我的 PC 和我的设备之间建立这种连接的最简单(从概念上和实际上)方法是什么?
示例场景:我在我的 Android 手机上运行一个游戏,蜘蛛在我的屏幕上爬行。当我在我的电脑上点击空间时,我希望所有的蜘蛛都被拍掉。
当前解决方案:创建一个 ruby-on-rails 网站和数据库。当在 PC 上输入命令时,数据库将使用该命令进行更新。每隔 0.5 秒,设备会检查数据库上的时间戳并提取任何新命令。这个解决方案不是最理想的,因为我不了解 ruby(我愿意学习它,但我想要一个更简单的解决方案)。
我应该为此使用 C# 套接字吗?
我会喜欢一些简单的代码,例如,它会打开我的 PC 和我的设备之间的直接连接,这将允许我发送字节流(例如,我的 PC 可以发送字符串“空格键被按下”)。
我在网络方面没有受过良好教育,希望能得到简单的解释。
【问题讨论】:
标签: c# android networking lan