求经验,大家给点建议,分不是问题 想问问,如果做即时通讯软件的话,做成C/S,那S端都要做哪些工作?谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上说的是局域网的udp解决方案,我说的是互联网的tcp解决方案 我想问的问题是Sersvr端都要做些什么工作呢?谢 关注这个问题 ,我现在也想寻求最佳方案 ,互联网 使用tcp/ip 的话 客户端多了 服务器可能受不了(因为要检测客户是否和法和向所有客户转发 信息(我知道的是轮巡的))使用udp 的 话 各个地方的防火墙还是各问题 还有 win98系统也是问题(有的时候不能通讯)还有这个udp其实说白了也是轮巡发送的 。求的方案是服务器转发给所有客户端信息,客户端很多的情况下怎样做(服务器的检测客户的合法性,和向所有客户转发信息) 假设1000个以上 服务器还能稳定工作楼主是不是也是类似问题。我使用tcp/ip 客户一多 服务器就快不行了 寻优方案 用Socket好,还是UDPclient好,如果要重写SVR,是不是前者更好一些啊~ 我现在正做着测试,发现服务端处理太累了,当有一个客户端在提大量数据时,其他客户机就够等了。我觉得为服务器减压是个问题哟。老手们都把你们的经验分享出来吧。我想因为程序处理是一一处理的,所以只有想用些什么方法来让处理每件事情时快点。(我发现时间最多还是花在处理数据和传送数据上)不知道有没有办法压缩字符串,服务器把客户机耍要的记录压缩以后传给客户机,看RAR等压缩程序对文件的压缩比都非常高的,如果服务器能把数据压缩小,速度会提高很多的。 不知道楼上做的东东是做什么的,一般即时通讯的软件问题会小一些吧.降低服务器工作压力的解决的方法:可以通过本地数据库去解决,QQ就是,设想一下,如果一个用户他不用下载好友信息,而是通过本地加载好友,会节省多少访问流量,同时SVR也少做了很多的工作.另效率不好,不知道楼上的是否用的是多线程,用多线程通常处理会好一些.压缩只能降低网络传输问题,同时还会增加SVR的计算负担,因为要去额外的去压缩.思考中,想到哪说到哪,不对的地方大家指正~ 小弟觉得,就 线程的选择 就是一大问题。单线程好还是多线程好。如果是多线程(多个Winsock),连接数太多时会加重S的负担。如果是单线程,那么连接数多时,队列太大了,还要大量判断用户的请求动作还有就是信息量与服务器负荷问题。一是消息群发问题,一个是大量并发性信息处理问题。由这些问题细分成以下许多小问题:信息发送、接收、转发、用户状态(如QQ中将下线信息保存)、文件传送、即时声音/图像等等。其中,当这些问题在同一个用户、所有问户中同时出现这些情况,该如何协调这些功能同时进行(其中就要考虑到程序效率及服务器负担问题)。 如何在拖动MSFlexGrid1的水平滚动条的时候,MSFlexGrid2的表格内容也跟着MSFlexGrid1水平同步滚动 报错 对象变量或 With 块变量没有设置(错误 91) 求解 求救:打开工程时,点击frm窗体对象时,出错? 我想做个游戏外挂,高手进来看看! 实时错误91,对象变量或with块变量未设置 如何取出文本框的第二行? tabstrip问题!!!请指教!!(在线等待!!!!) 大侠,大侠,什么工具可以解密VB生成的可执行程序?十万火急!送高分。 有关图象问题! 为什么我的程序的执行文件尽达7M,占用内存尽要25M之多? 我想用excel作数据库,那么怎样用sql语句呢!
求的方案是服务器转发给所有客户端信息,客户端很多的情况下怎样做(服务器的检测客户的合法性,和向所有客户转发信息) 假设1000个以上 服务器还能稳定工作
楼主是不是也是类似问题。我使用tcp/ip 客户一多 服务器就快不行了 寻优方案
老手们都把你们的经验分享出来吧。我想因为程序处理是一一处理的,所以只有想用些什么方法来让处理每件事情时快点。(我发现时间最多还是花在处理数据和传送数据上)
不知道有没有办法压缩字符串,服务器把客户机耍要的记录压缩以后传给客户机,看RAR等压缩程序对文件的压缩比都非常高的,如果服务器能把数据压缩小,速度会提高很多的。
降低服务器工作压力的解决的方法:
可以通过本地数据库去解决,QQ就是,设想一下,如果一个用户他不用下载好友信息,而是通过本地加载好友,会节省多少访问流量,同时SVR也少做了很多的工作.
另效率不好,不知道楼上的是否用的是多线程,用多线程通常处理会好一些.
压缩只能降低网络传输问题,同时还会增加SVR的计算负担,因为要去额外的去压缩.
思考中,想到哪说到哪,不对的地方大家指正~
单线程好还是多线程好。如果是多线程(多个Winsock),连接数太多时会加重S的负担。
如果是单线程,那么连接数多时,队列太大了,还要大量判断用户的请求动作还有就是信息量与服务器负荷问题。一是消息群发问题,一个是大量并发性信息处理问题。由这些问题细分成以下许多小问题:信息发送、接收、转发、用户状态(如QQ中将下线信息保存)、文件传送、即时声音/图像等等。其中,当这些问题在同一个用户、所有问户中同时出现这些情况,该如何协调这些功能同时进行(其中就要考虑到程序效率及服务器负担问题)。