• 全部
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

服务器端怎么实现比较好?

sunxking 2002-04-22 10:01:44
我想写一个学生选课系统,用socket实现通讯,有一个问题就是,
每当一个用户连上服务器以后,是为他单独创建一个线程,还是把他丢到一个
用户数组里,轮番查询数组,就像写游戏一样,呵呵
到底哪一种做法好?我相信没有做过的认真的很难回答这个问题。
有谁确实有过这方面的开发经验,我真的很想认识一下,以后交个朋友如何?
...全文
10 点赞 收藏 24
写回复
24 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sunxking 2002-05-01
to firetoucher(蹈火者) :
b/s我说了不用的啊!

我想知道midas到底如何!?
回复
firetoucher 2002-04-28
做成b/s的吧
回复
sunxking 2002-04-28
to feels30000(船长)
能说说做过什么项目吗?用什么数据库?用dcom还是socket or corba
具体点可不可以?
要不把qq留给我,我们慢慢聊,我在开个帖子给你分!
回复
sunxking 2002-04-26
to sunhuiNO1(2B):好啊,能不能在具体一点呢?

to feels30000(船长):MIDAS真的很好用?你实际用过的?
回复
feels30000 2002-04-26
当然,曾经用MIDAS做过大项目,很好,很实用,并可作到负载平衡
回复
sunxking 2002-04-25
用浏览器模式的话实在是太......
所以才想改成软件客户端的
回复
sunxking 2002-04-25
用浏览器模式的话实在是太......
所以才想改成软件客户端的
回复
ntserver4 2002-04-25
使用服务器浏览器模式吧。。。
服务器用ASP做
回复
sunxking 2002-04-25
有几百个用户的话,socket不能用吗?
你看apache,它的用户也不会少吧,一样的用socket!!!
到底怎么实现好一点呢?
回复
sunhuiNO1 2002-04-25
用WINSOCK的完成端口模型,我用过速度效率都不错!
回复
feels30000 2002-04-25
为什么不用MIDAS,他会帮你解决问题
回复
sunxking 2002-04-24
就是因为用户很多,可能会有上千个用户同时上线啊!
最少也有几百个,因为选课时就是几万个学生再以两天内完成。
回复
yanyading 2002-04-24
如果100个用户 , 可以用 20个线程的“线程池” 么? 估计可以了
有没有标准呢?
回复
sunxking 2002-04-24
to human_2(风一帆) ,
对啊!全部用线程肯定不行!
不用socket的话,用中间件吗?
回复
human_2 2002-04-24
几百个线乘肯定不行,我建议不用SOCKET,可以用C/S OR B/S
回复
kesa 2002-04-23
你看一下Demos下面的midas中的pooler例程,我觉得他会给你不少启发
回复
del_c_sharp 2002-04-23
我的觉得,如果如果你用单线程轮询处理的话,很容易出现阻塞。我建议你用pooling技术,创建一个线程池比如最多可以处理10个请求,结束后不用释放线程以后备用。这样最多可以支持10个用户同时工作,而且也不会因为访问量太大出现服务器的崩溃。
回复
richardsu 2002-04-23
suy@neuera.com
QQ 525931
我也在类似的东西,用TLIS做吧
回复
观石 2002-04-23
你有些什么想法吗?
我做的是一个考勤系统!想做成c/s模式的,现在单机版做得差不多啦,想改成网络版的,不知道怎么做!
回复
观石 2002-04-23
我也想做一个类似的,不过我现在也不会做,你问出了我的一个长期思考的问题,我关注这个贴子!!
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4875

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2002-04-22 10:01
社区公告
暂无公告