CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VC.NET

服务器响应多个客户端的问题,

楼主kerbo()2005-12-19 22:54:33 在 .NET技术 / VC.NET 提问

服务器开通多个端口给不同的客户,客户连接后接收到客户发来的数据后需要给客户发送返回指令。目前做的发送指令是受客户发送数据响应的,但是如果客户连接上了,却并不做任何动作,我如何判断发送给哪个客户指令呢?  
   
  虽然此时相应的服务器端socket并没有关闭,但是有什么办法知道要使用的哪一个socket呢?因为是多个客户,发送的命令不一样。  
   
  在线急等! 问题点数:50、回复次数:7Top

1 楼kerbo()回复于 2005-12-19 23:01:15 得分 0

我是用了CSocket的OnAccept()和OnReceive()来响应事件。Top

2 楼hainang1234(海浪)回复于 2005-12-19 23:02:42 得分 20

通常的模式是客户端发请求,服务器端回响应。  
  你这样做打乱了规则。  
  要达到你的目的当然可以根据端口号区分不同的客户端,进行不同处理。Top

3 楼charles_y(每天上网一小时)回复于 2005-12-19 23:06:20 得分 20

每个连接都是独立的  
  客户连接进来的时候就已经可以区分了,  
  Top

4 楼kerbo()回复于 2005-12-19 23:55:10 得分 0

是不是连接的时候把当前的这个socket保存到一个变量比如链表或者数组里面?  
  我也这样想过,但是这样的话,就要知道客户端的地址信息,如此,岂不绑定性太强了?Top

5 楼cw888()回复于 2005-12-20 18:14:41 得分 5

charles_y(难得糊涂)说的不错:  
  每个连接都是独立的  
  客户连接进来的时候就已经可以区分了Top

6 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-12-21 16:44:23 得分 5

把每个连接都独立的保存下来Top

7 楼kerbo()回复于 2005-12-22 00:50:34 得分 0

多谢各位,其实不用知道对方的地址,也可以辨认。嘿嘿。  
  谢谢了,散分~Top

相关问题

  • 关于服务器端响应和客户端响应
  • 服务器控件响应客户端JS的问题
  • 在同一台机上按装服务器与客户端,服务器配置正常,配置客户端时提示“服务器没有响应”,WHY?
  • 当服务器无响应时,如何让某个客户端自升为服务器?
  • 我使用WEB控件Button,想让它同时响应客户端和服务器端操作,该怎么办
  • 但是如果我要用服务器脚本来响应客户端事件,我该怎么办?
  • 客户端通过网页向服务器发送信息和服务通过asp程序响应的机理
  • 服务器/客户端怎么弄?
  • 客户端无法找到服务器
  • 客户端连接oracle服务器!!

关键词

  • 客户
  • 服务器
  • 连接
  • 指令
  • 响应
  • 区分
  • 独立
  • 发送
  • 不同
  • 知道

得分解答快速导航

  • 帖主:kerbo
  • hainang1234
  • charles_y
  • cw888
  • oyljerry

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo