干TCP通讯服务器,用什么控件或者方法通讯效率最好

做TCP通讯服务器,用什么控件或者方法通讯效率最好?
我要做一个TCP通讯服务器,做成服务程序,以前用TIDTCPServer做的。现在客户端连接数超过3000个,想找一个更高通讯效率的方法或者控件。或者有其他什么建议也可以,欢迎大家讨论。
------解决方案--------------------
自己封装iocp
------解决方案--------------------
win下,iocp最好了

不过,我现在是尽量利用现成的服务器,如IIS、nginx,它们强大且稳定,是得到大量用户验证的
------解决方案--------------------
ZeroMQ是一个不错的选择,看这里:http://zeromq.org/bindings:delphi
------解决方案--------------------
引用:
怎么封装iocp?

以关键词 "delphi iocp" 搜索会有很多资料,可以很简单的实现封装。
------解决方案--------------------
引用:
ZeroMQ是一个不错的选择,看这里:http://zeromq.org/bindings:delphi


需要 c/c++写的dll ?
------解决方案--------------------
引用:
win下,iocp最好了

不过,我现在是尽量利用现成的服务器,如IIS、nginx,它们强大且稳定,是得到大量用户验证的

如何做应用程序服务器?
------解决方案--------------------
引用:
Quote: 引用:

win下,iocp最好了

不过,我现在是尽量利用现成的服务器,如IIS、nginx,它们强大且稳定,是得到大量用户验证的

如何做应用程序服务器?


通信借助于现成的webserver,所以应用协议就要改用http(s)了
后台应用就改为cgi/fastcgi/isapi程序了

更激进的,后台使用go/node.js/lua实现。。。。。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

win下,iocp最好了

不过,我现在是尽量利用现成的服务器,如IIS、nginx,它们强大且稳定,是得到大量用户验证的

如何做应用程序服务器?


通信借助于现成的webserver,所以应用协议就要改用http(s)了
后台应用就改为cgi/fastcgi/isapi程序了

更激进的,后台使用go/node.js/lua实现。。。。。

golang在win下是select模型,效率不高,在linux才好,是epoll模型。
------解决方案--------------------
引用:
Quote: 引用:

ZeroMQ是一个不错的选择,看这里:http://zeromq.org/bindings:delphi


需要 c/c++写的dll ?

是的,github里提供的是一个wrapper
------解决方案--------------------
320641073  

群介绍
群介绍是DIOCP
mBean框架讨论
MongoDB数据库的应用