MFC CSocket类客户端和服务器通信问题 100

想实现多个客户端和一个服务器的通信,客户端和服务器之间可以互相发送和接收数据。在服务器程序里建立了一个CSocket类的指针数组,每接收到一个客户端的连接请求就初始化该指... 想实现多个客户端和一个服务器的通信,客户端和服务器之间可以互相发送和接收数据。在服务器程序里建立了一个CSocket类的指针数组,每接收到一个客户端的连接请求就初始化该指针数组里的一个指针,用来实现服务器和某个客户端之间的收发数据。现在每个客户端都可以正常向服务器发数据,服务器也可以正常接收。但是,服务器向客户端发数据时却有问题,就是服务器只能向最后一次向它发送数据的那个客户端发送数据,调用指向其它客户端的CSocket指针进行数据发送时就会出错。感觉好像是某个客户端向服务器发送一个数据才会激活服务器里相应的那个CSocket指针,服务器才可以向这个客户端发数据。其它CSocket指针没有激活,就不能向其它客户端发送数据。请问这个问题要怎么解决啊。 展开
 我来答
栖凤婷
2015-01-15 · TA获得超过551个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:372万
展开全部
指针数组怎么建立的?CSocket* pSocket = new CSocket();?
其实我的建议是在服务端,使用CList,将每一个连接对象都放到List中,然后遍历list发送就可以
上海德康电子
2023-06-12 广告
以太网接插件是一种用于连接计算机和网络设备的硬件接口,通常用于局域网和城域网络。以太网接插件由一个或多个端口组成,用于传输数据信息。常见的以太网接插件类型包括E类、T类、C类和S类等。以太网接插件是通过光纤或双绞线连接到计算机和网络设备的。... 点击进入详情页
本回答由上海德康电子提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式