我正在编写一个iOS应用程序,它使用套接字流与远程计算机进行通信。我正在寻找一个在主机上运行的开源套接字服务器,它将读取数据并将其发送到主机操作系统。
所以我想知道是否有一个开源的“套接字服务器”可供Windows(以及其他操作系统)执行此操作。服务器基本上会读取传入的数据,然后将其传递给操作系统进行处理。例如,如果我发送远程计算机按键控制C,并且我打开了记事本,那么我希望在主机上执行复制命令。
理想情况下,用户可以配置主机服务器并设置连接的端口号,用户名和密码。
注意:
答案 0 :(得分:2)
听起来你基本上都在谈论构建一个实现VNC几乎所有功能的协议,以及你的应用程序需要的任何“额外”功能。如果我是你,我会花更多的时间在更多更多细节上收集和定义您的需求,而不是仅考虑Ctrl ^ c场景。
我愿意打赌,如果您列出了对这个'套接字服务器'的要求,您会发现VNC和/或远程桌面协议将满足您的需求。
哦,顺便说一下,这个问题的“套接字服务器/客户端”部分最终将成为最简单的部分:)有很多免费的普通插槽服务器/客户端示例。 但细节和难点始终在于服务器实现的协议。在您的情况下,与不同的操作系统进行互操作......这是一个巨大的挑战。
tl; dr; 不要太快解除VNC或远程桌面。
答案 1 :(得分:0)
我想我在名为Twisted的网络库中找到了我想要的东西。 Twisted是一个用Python编写并在开源下获得许可的事件驱动的网络引擎。
使用Twisted设置任何类型的网络服务器看起来很容易。