可扩展TCP套接字应用程序的服务器端语言

时间:2009-09-15 02:47:48

标签: tcp sockets server-side

其中哪一个非常适合基于可伸缩服务器端TCP套接字的Web应用程序。 Java,PHP,Perl,Python,Ruby。

您可以根据以下内容获得答案:

  • 快速应用程序开发。
  • 可用的框架(如果需要) 完成工作。

其次:

  • 性能
  • 支持

此外,您可以添加上述其他要突出显示的问题。

2 个答案:

答案 0 :(得分:1)

我会使用Java和Mina,

http://mina.apache.org

用于提高性能和可扩展性。

答案 1 :(得分:1)

Urban Airship最近发了一篇有趣的博文:500k in Action at Urban Airship

对于快速应用程序开发,我建议使用Python(Twisted或Eventlet)或Ruby(EventMachine)。这些应足以扩展到几千(空闲)连接。请注意,我自己没有这些库的经验,可能还有更多。

Scala也值得一看。它对于快速应用程序开发很有好处并且具有良好的性能(与Python或Ruby相比),但社区和开发工具还不是那么成熟。

对于非常大的可伸缩性,您应该查看Java或Erlang。