社区
Delphi
帖子详情
服务器端怎么实现比较好?
sunxking
2002-04-22 10:01:44
我想写一个学生选课系统,用socket实现通讯,有一个问题就是,
每当一个用户连上服务器以后,是为他单独创建一个线程,还是把他丢到一个
用户数组里,轮番查询数组,就像写游戏一样,呵呵
到底哪一种做法好?我相信没有做过的认真的很难回答这个问题。
有谁确实有过这方面的开发经验,我真的很想认识一下,以后交个朋友如何?
...全文
48
24
打赏
收藏
服务器端怎么实现比较好?
我想写一个学生选课系统,用socket实现通讯,有一个问题就是, 每当一个用户连上服务器以后,是为他单独创建一个线程,还是把他丢到一个 用户数组里,轮番查询数组,就像写游戏一样,呵呵 到底哪一种做法好?我相信没有做过的认真的很难回答这个问题。 有谁确实有过这方面的开发经验,我真的很想认识一下,以后交个朋友如何?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
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真的很好用?你实际用过的?
七里十二斋
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的完成端口模型,我用过速度效率都不错!
七里十二斋
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
打赏
举报
回复
我也想做一个类似的,不过我现在也不会做,你问出了我的一个长期思考的问题,我关注这个贴子!!
加载更多回复(4)
Qt
实现
的Windows远程控制软件(
服务器端
+客户端)
用Qt
实现
的Windows平台远程控制软件,包含源代码和编译后可以运行的程序,
服务器端
(被控端)为进程形式,客户端(主控端)为图形界面程序。客户端在连接时要设置
服务器端
的ip地址以及要显示的长度和宽度(不能超过...
Android客户端与
服务器端
的json数据交互(内含大量知识点)
在Android应用开发中,客户端与
服务器端
的数据交互是不可或缺的一部分,JSON作为一种轻量级的数据交换格式,被广泛用于Android和服务器之间的通信。本教程将详细阐述Android客户端如何使用JSON进行数据交互,包括...
Signalr即时通讯.Net MVC Demo 下载
支持.net framework 4.0的...使
服务器端
可以单个或批量调用客户端上的JavaScript函数,并且非常 方便地进行连接管理,例如客户端连接到
服务器端
,或断开连接,客户端分组,以及客户端授权,使用SignalR都非常容易
实现
。
androidpn消息推送
文件"**dannytiehui-androidpn-27607bf**"很可能是一个源码仓库或压缩包,包含了AndroidPN的完整
实现
,包括客户端和
服务器端
的代码。开发者可以通过下载并研究这些代码来了解AndroidPN的工作原理,或者直接将其作为...
基于Chrome、Java、WebSocket、WebRTC
实现
浏览器视频通话
在Java
服务器端
,我们可以利用WebSocket库,如Jetty或Tomcat的WebSocket API,来建立与浏览器的WebSocket连接。服务器主要负责处理音视频流的传输、信令交换以及认证和授权等任务。信令是WebRTC中不可或缺的一部分,...
Delphi
5,927
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章