chenxz 请进,还你愿来了!(200分)

  • 主题发起人 songguolong
  • 开始时间
S

songguolong

Unregistered / Unconfirmed
GUEST, unregistred user!
再请问你,socket编程,服务器端用DELPHI,客户端用javaapplet可以吗?在客户端要有
实时对话功能(象聊天一样),为减少服务器的资源开销,每次发送信息或接受信息之前
接通,之后断开,会不会影响服务器的效率?
 
如果通信量不大就无所谓,比如二分钟以上发一条;
用什么工具无所谓,核心是Socket
 
socket通讯如果采用了相同的协议,用什么开发工具都没问题的,因为协议是标准的。
》》为减少服务器的资源开销
如果连接数不是很多,并且发送的数据量又不是很大的话,可以采用你说的方式。
因为连接socket是很耗时的,如果保持常连的socket,就会节省很大的i/o资源。
 
比如象聊天服务程序,是客户每次连通好呢(比如3秒一次),还是和每一个客户保持连通
状态好?如果取后者,服务程序可以最大维持多少在线客户,会不会因为连接过多而出问
题?哪些参数需要调整?怎么调整?还要注意些什么问题?
(不好意思,最后的问题,呵呵)
 
那肯定是保持连接好了,服务器可以知道有多少个连接,你可以限制最大连接数,如果
超过了最大连接数,你就可以直接不接受客户端的连接请求,也可以在连接后发送一个
超出连接数的信息后再与客户端断开。
 
chenxz,谢谢,给分了。以后有问题还会请教的。[:)]
 
顶部