社区
网络编程
帖子详情
请教大家个软件结构的问题
wj_yhl
2008-10-15 07:40:43
现在我在写一个服务器的程序,大概要接受20-30个的客户端连接,数据是双向的,大家觉得用多线程的winsock好不好,该如何实现呢!有没有示例程序。
或者用一个winsock控件数组,每个控件使用不同的端口接受连接,大家觉得哪种方式好一些,多线程的我不太熟,还希望诸位大大能够赐教!
...全文
73
10
打赏
收藏
请教大家个软件结构的问题
现在我在写一个服务器的程序,大概要接受20-30个的客户端连接,数据是双向的,大家觉得用多线程的winsock好不好,该如何实现呢!有没有示例程序。 或者用一个winsock控件数组,每个控件使用不同的端口接受连接,大家觉得哪种方式好一些,多线程的我不太熟,还希望诸位大大能够赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fvflove
2008-10-16
打赏
举报
回复
用VB吧.
做一个服务器. 多个客户端与服务器连接.让服务器转发.
就像QQ这样的聊天程序一样.
思路:
服务器端.
一个公共Windsock 一个公共端口
一个 Winsock 数组,端口不确定.
客户端.
一个Winsock 用于连接服务器.
连接:
客户端与服务器端请求连接.
服务器端.生成新的端口与Winsock 并进入监听状态.
服务器端,请新的 端口 告诉 请求连接的客户端.
客户端 断开 请求连接. 用新的端口进行连接.
信息转发:
A客户端给B客户端发送信息
A.Winsock.SendData "信息B|" & "真正的信息"
A客户端给所有客户端发送信息
A.Winsock.SendData "信息ALL|" & "真正的信息"
服务器端.
对
"信息ALL|" 这样的字串进行解析,再进行转发.
迈克揉索芙特
2008-10-16
打赏
举报
回复
一个端口都个控件?不可能的,一个控件只能对应一个端口。
这种程序,服务端用vb.net来写比较好,客户端用vb6倒还凑合。
wj_yhl
2008-10-16
打赏
举报
回复
直接用Vb实现会出现什么问题呢?
lyserver
2008-10-16
打赏
举报
回复
用VC写服务器吧,实现不行,就用VB ACTIVE EXE实现。
如果资源访问容易发生冲突时,则少开线程,建一个队列等待(因为你的连接数不多),否则,得需要同步线程和调度线程,代价也是不小的。
wj_yhl
2008-10-15
打赏
举报
回复
我的意思是说:是用一个端口,多个控件好呢,还是用多个控件,多个端口好?
见习学术士
2008-10-15
打赏
举报
回复
同意楼上的,多WINSOCK多端口。实现也方便。
不过在VC里用多线程就很好了,呵呵。
SYSSZ
2008-10-15
打赏
举报
回复
用一个winsock控件数组,每个控件使用不同的端口接受连接是对的,VB多线程很不稳定,做个Demo还凑合,真正做应用程序,问题就大了
liguicd
2008-10-15
打赏
举报
回复
winsock 可以的,具体的例子你上G、B搜索啊
stgds65980111
2008-10-15
打赏
举报
回复
很想帮你。。。但是我才开始学习这方面的知识。。。。不好意思。。。
stgds65980111
2008-10-15
打赏
举报
回复
很想帮你。。。但是我才开始学习这方面的知识。。。。不好意思。。。
Python训练营103期开班典礼直播回放
#《5天Python闯关训练营》学习计划#挑战周期:12月16日—12月20日直播安排:开班典礼:12...完成相应的软件安装及环境搭建学习服务:12.16-12.20日为本课正式服务周期期间遇到学习
问题
可社群
请教
,群内安排助教老师答疑
软件体系结构笔记
软件体系结构笔记 软件开发流程 1.软件开发流程_简介 1.1从管理角度 即从业务和经济的角度来看,软件的生命周期包括四个主要阶段: 起始阶段:有一个好的想法:具体构想产品的设想和它的业务案例,确定项目的范围 ...
想
请教
一下:女生结构工程师和硬件工程师,哪个更有职业前景?
大家好,我是记得诚。球友问了一个
问题
,是这样的。
关于微型计算机的知识 正确的是,
请教
一些基础的计算机
问题
03,谢谢
关于软件系统知识,下列叙述正确的是A:软件系统由系统软件和应用软件两部分组成B:系统软件是买来的软件,应用软件是为解决各类应用
问题
而由用户编写的计算机程序C:软件系统呈层次结构。即处在内层的软件要向外层...
2022东北大学软件学院数据结构实验报告(线性表+栈和队列+二叉树+图)
2022东北大学软件学院数据结构实验报告,这门课最终得分92。
网络编程
1,502
社区成员
18,437
社区内容
发帖
与我相关
我的任务
网络编程
VB 网络编程
复制链接
扫一扫
分享
社区描述
VB 网络编程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章