。。。。。。。 (0分)

  • 主题发起人 主题发起人 陈一蛟
  • 开始时间 开始时间
好帖子
我觉得大家可以把问题扩展开来,不要只看自己的,可以讨论以前成功的,现在比较流行的软件他们采用了什么方式,性能又如何.
在网络中通信归根到底都要用到socket编程.
我听说IIS是用的完成端口做的,而且开的线程也不多,其他的我就不知道了.
数据库服务器也应该用到了这方面的知识,他们用的是什么方式呢?
如Sql Server,Oracel等
还有,即时通讯软件如QQ,ICQ,msn等又用的什么方式。
还有其他的中间件。。。。。。
总结一下吧
 
。。。。。。。。。。。
 
。。。。。。。。。。。
 
楼主我感觉你用的非组塞控件都是基于消息模式的,这个非组塞效率是最低的,和你说的
组塞模式差不多,至于FTP类的服务器并发连接数当然不能太多,而且一般的FTP要控制
数据流量,这个方面用组塞方式相对比较简单,不同的应用用不同的模式,没有固定非
要使用某种模式的说法,在其他方面,比如聊天类的,数据流量比较小的服务器类,用
非组塞就比较适合
 
Indy in Depth可以到http://www.51delphi.com去下载
 
element;
你说的哪本书在哪个子栏目下?
 
技术资料中
 
To element:
谢谢!!!
 
呵呵,我也一直在用idtcpserver,很好用,就是可以控制的太少了
我现在正在看windows网络编程
 
可是我昨天看了API帮助,里面说WINDOWS不支持SEND的发送超时
原文如下:

BSD options not supported for setsockopt are:

Value Type Meaning
SO_ACCEPTCONN BOOL Socket is listening
SO_RCVLOWAT int Receive low water mark
SO_RCVTIMEO int Receive time-out
SO_SNDLOWAT int Send low water mark
SO_SNDTIMEO int Send time-out
SO_TYPE int Type of the socket

怎么办呢?

to 张:
如果用非组塞怎么设定发送超时?
 
非组塞没有超时这个概念,一般Winsock 函数都是立刻返回...
 
。。。。。。。。。。
 
后退
顶部