开源套接字服务器

时间:2013-02-04 19:41:00

标签: sockets open-source

我正在编写一个iOS应用程序,它使用套接字流与远程计算机进行通信。我正在寻找一个在主机上运行的开源套接字服务器,它将读取数据并将其发送到主机操作系统。

所以我想知道是否有一个开源的“套接字服务器”可供Windows(以及其他操作系统)执行此操作。服务器基本上会读取传入的数据,然后将其传递给操作系统进行处理。例如,如果我发送远程计算机按键控制C,并且我打开了记事本,那么我希望在主机上执行复制命令。

理想情况下,用户可以配置主机服务器并设置连接的端口号,用户名和密码。

注意:

  • 我不想将VNC用作服务器,因为它只支持a 有限的击键次数
  • 我没有在Windows或Unix / Linux中编程的经验,等等 没有自己编程服务器的知识。

2 个答案:

答案 0 :(得分:2)

听起来你基本上都在谈论构建一个实现VNC几乎所有功能的协议,以及你的应用程序需要的任何“额外”功能。如果我是你,我会花更多的时间在更多更多细节上收集和定义您的需求,而不是仅考虑Ctrl ^ c场景。

我愿意打赌,如果您列出了对这个'套接字服务器'的要求,您会发现VNC和/或远程桌面协议将满足您的需求。

哦,顺便说一下,这个问题的“套接字服务器/客户端”部分最终将成为最简单的部分:)有很多免费的普通插槽服务器/客户端示例。 细节和难点始终在于服务器实现的协议。在您的情况下,与不同的操作系统进行互操作......这是一个巨大的挑战。

tl; dr; 不要太快解除VNC或远程桌面。

答案 1 :(得分:0)

我想我在名为Twisted的网络库中找到了我想要的东西。 Twisted是一个用Python编写并在开源下获得许可的事件驱动的网络引擎。

http://twistedmatrix.com

使用Twisted设置任何类型的网络服务器看起来很容易。