有人用过吗:用一个TClientSocket与多个TServerSocket连接问题?UP有分.

clong320 2005-06-13 02:54:04
如何用一个TClientSocket与多个TServerSocket连接,并分别与它们进行数据传输?最好能给出代码.
...全文
265 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
copico 2005-06-24
  • 打赏
  • 举报
回复
毕业设计做的是关于这方面的
wgwyj 2005-06-24
  • 打赏
  • 举报
回复
把TServerSocket的ServerType改成stThreadBlocking就可以实现多线程socket了,也就是当有一个TClientSocket时就建立一个线程去处理,比如收发数据等功能。
FengSC 2005-06-24
  • 打赏
  • 举报
回复
我的理解,组播是好办法。
newtonoooo 2005-06-23
  • 打赏
  • 举报
回复
如果采用udp组播方式如果要跨网段 ,注意一下包的TTL植,默认的为一,如果 要跨网段把它改了
constantine 2005-06-23
  • 打赏
  • 举报
回复
你这样做不知道怎么同时通信,老师是不可能同时连多个学生的
constantine 2005-06-23
  • 打赏
  • 举报
回复
广播只能用udp,但是如果是lan,用udp确实很不错,简单多了
就算用tcp,应该是一个s对多个c
铖邑 2005-06-23
  • 打赏
  • 举报
回复
只有UNIX有广播吗?晕
GeoPhoenix 2005-06-23
  • 打赏
  • 举报
回复
采用unix的广播技术看看!
newtonoooo 2005-06-22
  • 打赏
  • 举报
回复
如果是一对多的传输,可以试试用多播.老师作为client发送端建立多播组,同学只要加入组就能受到老师的消息了
zhuangbin 2005-06-21
  • 打赏
  • 举报
回复


用TClientSocket和TServerSocket就可以实现的,而且速度也很快.

但有点类似聊天室的软件,你可以到"会说话的哑巴"这个网站上去看一下.
zyyoung 2005-06-17
  • 打赏
  • 举报
回复
不如用多线程。
mmking33 2005-06-17
  • 打赏
  • 举报
回复
可以,但是别扭,一般都是教师做S端,学生做C端。
铖邑 2005-06-13
  • 打赏
  • 举报
回复
你想用多个TClientSocket来分别连接TServerSocket?技术上是可以的,不过这样做太笨重了。
clong320 2005-06-13
  • 打赏
  • 举报
回复
对不起,是我未表达清楚.我是想在一个机房的所有学生机上的程序用TServerSocket作为服务器端,教师机上的程序用TClientSocket作客户端,这样用以减少网络负担.
铖邑 2005-06-13
  • 打赏
  • 举报
回复
一个TClientSocket不能同时与多个TServerSocket连接!

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧