非堵塞的服务器和堵塞的客户端可以正常运作吗?(100分)

  • 主题发起人 主题发起人 x-dsl
  • 开始时间 开始时间
X

x-dsl

Unregistered / Unconfirmed
GUEST, unregistred user!
本来用DLEPHI开发了一个聊天室,服务器端也是DELPHI写的,是一个堵塞式的多线程服务器,但是我们的服务器是LINUX主机,现在服务器要改成用PERL开发,而且是非堵塞式的单线程的。这里我想问几个问题:
1。Win2000+堵塞式+多线程(DELPHI) 和 Linux+非堵塞式+单线程(PERL),那一种运行效率比较高一点?(机器配置一样,带宽一样)
2。Delphi7里面的INDY控件是堵塞式的,如果我要做非堵塞式的东西,应该用什么控件?
 
。非租塞和租塞只是操作系统处理I/O的不同方式,只要编码正确,都能正常运行。
1。估计是前者快,原因:PERL是脚本,速度应该要受影响,但是我没用过PERL,只是感觉应该这样
2。用TServerSocket的非租塞方式,但是在处理多用户的时候编码比较麻烦。
 
我只是要client用非堵塞式
 
那就用TClientSocket,如果你用D7,就把哪个DPK文件装上就OK了,
如果不知道怎么装,找以前的旧帖子/
 
unix下是用队列
 
接受答案了.
 
后退
顶部