社区
网络编程
帖子详情
多个客户端与服务器端建立通信的问题?
Balana_yan
2012-04-13 04:20:47
我想将已连接的客户端的套接字信息保存下来,有人说要么用链表要么用数组。请问怎样做呢?都不知道怎么实现。
...全文
246
18
打赏
收藏
多个客户端与服务器端建立通信的问题?
我想将已连接的客户端的套接字信息保存下来,有人说要么用链表要么用数组。请问怎样做呢?都不知道怎么实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QQ_456
2012-04-17
打赏
举报
回复
list 要方便些
saiyaman5
2012-04-17
打赏
举报
回复
我常用set,或者map,查找方便点
RabbitLBJ
2012-04-17
打赏
举报
回复
[Quote=引用 13 楼 的回复:]
引用 12 楼 的回复:
list可以用,如果连接不多的场合没问题,list是模板类,你需要绑定之后再用。
求给个具体的用法啊,用在VC中错误多多,都不知道究竟该怎么用了。
[/Quote]
百度一下吧,网上很多的,list是c++里面的基本容器,很常用的
RabbitLBJ
2012-04-17
打赏
举报
回复
建议楼主看看list的用法,就用这个
用数组感觉不是太好吧,经常有连接会断开,如果是中间部分的连接,那维护这个数组效率不高呀
Balana_yan
2012-04-17
打赏
举报
回复
[Quote=引用 12 楼 的回复:]
list可以用,如果连接不多的场合没问题,list是模板类,你需要绑定之后再用。
[/Quote]
求给个具体的用法啊,用在VC中错误多多,都不知道究竟该怎么用了。
draracle
2012-04-16
打赏
举报
回复
list可以用,如果连接不多的场合没问题,list是模板类,你需要绑定之后再用。
小菜菜__
2012-04-16
打赏
举报
回复
阿弥陀佛。。。。学习学习
Balana_yan
2012-04-16
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
用来干啥的?用list的话,估计维护不方便。
[/Quote]
我是想保存客户端的套接字的。可是不知道list怎么用,因为我试了下
c++里面好像没法用。
Eleven
2012-04-15
打赏
举报
回复
服务器端每accept返回一个SOCKET,就保存到列表中,该列表需要动态维护。
draracle
2012-04-15
打赏
举报
回复
用来干啥的?用list的话,估计维护不方便。
Balana_yan
2012-04-15
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
当一个客户端请求连接时,服务器可以知道IP,得到IP后,你看和客户端列表里记载的IP逐一比较,如果找到相同IP,就先关闭并删除,同时再插入新的这个连接.我以前就是这么做的
[/Quote]
大侠,给个代码的例子吧。我也知道要个动态的管理,可是具体怎么操作不知道。纠结了很久了,达不到要的效果。
hdg3707
2012-04-14
打赏
举报
回复
当一个客户端请求连接时,服务器可以知道IP,得到IP后,你看和客户端列表里记载的IP逐一比较,如果找到相同IP,就先关闭并删除,同时再插入新的这个连接.我以前就是这么做的
亚细亚
2012-04-13
打赏
举报
回复
简单的办法就是将已经连接的socket放到数组中,当一个其中一个socket断开之后,就要动态维护该数组;
向立天
2012-04-13
打赏
举报
回复
list就是链表结构
当然你也可以用map做一个ip到socket的映射
不会不是理由
你可以去看看相关资料了解一下
这些东西都是基本工具而且又不难
Balana_yan
2012-04-13
打赏
举报
回复
有什么方法可以直接放到一个数组中,不分数组的序号。因为一旦断开链接之后需要将建立的套接字删除,这样动态删除的方法用链表会很麻烦。求大神们解答。
Balana_yan
2012-04-13
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
stl的list你会用么?
建议使用list
[/Quote]
就是不会用。不知道怎么做了。
我的想法是:对每次accept到的套接字存入一个SOCKET类型的数组中,然后针对每个客户端创建线程操作,为以后服务器端向客户端发送数据也利用这个套接字。但是也有一种情况:就是有客户端断开之后又要重新建立链接的。虽然IP地址不变,但是套接字要重新创建存放入数组中。
向立天
2012-04-13
打赏
举报
回复
stl的list你会用么?
建议使用list
SSRF
服务器端
请求伪造漏洞精讲+实验
4、SSRF渗透Redis数据库,Redis
客户端
和
服务器端
怎么
通信
?
通信
报文是怎么样的?看这里就行。 5、SSRF渗透Struts2总是失败?不知道如何编码?不知道如何使用Gopher协议?来这里。 6、SSRF表面简单,实则有无数坑,...
c++高并发商业级游戏服务器干货【
客户端
ue4和unity3d】
4、讲解c++纯
客户端
,主要用于服务器之间
通信
,也就是说你想搭建多层结构的服务器,服务器与服务器之间使用socket
通信
。还可以使用c++
客户端
做压力测试,开辟多线程连接服务器,教程提供了压力测试,学员可以自己做...
企业级iOS端+WebRTC流媒体服务器Janus实现多人iOS端与Web端的实时音视频
通信
讲解如何搭建Janus,并运行Janus WebDemo。 实现iOS端使用Janus流媒体服务器与Web端进行多人的实时音视频互动 课程升级支持janus0.9.2,配置文档已经上传在 《janus-demo演示》附件中
麻将棋牌服务器
客户端
编写课程
完整的麻将项目,包含服务器、
客户端
代码的编写,实现了约牌创建游戏和匹配游戏功能;全方位的讲解吃、碰、杠、胡、自摸、杠上开花、抢杠等游戏逻辑,游戏数据和逻辑全部由服务器控制,解决了掉线重连、重进房间继续...
Oracle11g服务器、
客户端
的安装和plsql developer(一次成功)
1.你能保证Oracle11g不出现错误吗? 2.你能保证Oracle11g 服务器安装不出现错误吗? 3.你能保证plsql developer不出ORA-12541 TNS 无监听程序...你知道Oracle11g安装
服务器端
,
客户端
,plsql developer都有哪些坑点吗?
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章