社区
网络编程
帖子详情
求助:我在客户端建立多个TCP连接,在OnReceive中如何判断是哪一个连接发送来的消息
deng_post
2006-05-25 10:32:54
我在客户端建立多个TCP连接,如:连接1(IP1+端口号1),连接2(IP2+端口号2)... ...
当服务断发送回消息时,在OnReceive中如何判断是哪一个连接发送来的消息,
我如何才能知道时连接1的消息,还时连接2的消息
...全文
359
12
打赏
收藏
求助:我在客户端建立多个TCP连接,在OnReceive中如何判断是哪一个连接发送来的消息
我在客户端建立多个TCP连接,如:连接1(IP1+端口号1),连接2(IP2+端口号2)... ... 当服务断发送回消息时,在OnReceive中如何判断是哪一个连接发送来的消息, 我如何才能知道时连接1的消息,还时连接2的消息
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gudulyn
2006-06-08
打赏
举报
回复
IP + PORT
toxyboy
2006-06-07
打赏
举报
回复
...this难道还不够吗???还需要区别吗??就该CSocket的指针就可以了...
peakarwen
2006-06-06
打赏
举报
回复
引用: "采用IP地址?呵呵,如果好几个连接都是同一个IP连接进来的呢?你如何区别.IP地址并不是唯一的,除非同一个IP地址只能连接进来一次.给连接做链表,链表内就是记录连接的socket(这是唯一的,每个连接的Socket都是不同的),这样就知道消息是从哪个socket来的了."
晕菜,建议您看看TCP/IP协议,不要误导人家。网络上唯一标示一台机子的方法是IP+PORT,所以即使连接的是同一IP的机子,他们的PORT是不一样的,这么会区分不开呢?楼主可以根据连接处理的SOCKET,取得SOCKET的信息就可以了。比如利用IP+PORT作为KEY存储在一张HASHTABLE中,然后可以根据KEY存取相应的SOCKET了,HASHTABLE的效率比链表或数组(包括常规的或可变长的VECTOR)等的效率高多了。
MuseIn
2006-06-05
打赏
举报
回复
socket
WinEggDrop
2006-06-05
打赏
举报
回复
采用IP地址?呵呵,如果好几个连接都是同一个IP连接进来的呢?你如何区别.IP地址并不是唯一的,除非同一个IP地址只能连接进来一次.给连接做链表,链表内就是记录连接的socket(这是唯一的,每个连接的Socket都是不同的),这样就知道消息是从哪个socket来的了.
ppzine
2006-06-05
打赏
举报
回复
你把建立的多个socket句柄存成一个序列里,如vector,然后用的时候this就行了
sunshinesky13
2006-05-27
打赏
举报
回复
当前的对象(*this)不就是接收到连接的socket对象吗?
有了socket,不什么都有了吗?
nuaawenlin
2006-05-27
打赏
举报
回复
this 指针就可以知道
UnrealImagecoffee
2006-05-26
打赏
举报
回复
楼上的 楼上 说的 很对,我 采用 IP 地址的 方式
deng_post
2006-05-26
打赏
举报
回复
能不能说的具体点,如果给段代码看看那就更好了
假以辞色
2006-05-26
打赏
举报
回复
第个连接能知道对方的IP
loseme915
2006-05-25
打赏
举报
回复
方法1、在通讯过程中通讯双方可以获取对方的IP信息,所以通过IP信息可以确认对方身份
方法2、在通讯协议中增加身份确认信息,在接收到数据以后检查身份信息
方法3、如果连接数量是固定的,可以使用指定的对象来连接
_Flutter图表库fl_chart的使用解析(一)-介绍
##缘起 有很多Android 开发人员准备面试,却不知道如何准备?于是纷纷上网发帖
求助
。 甚至很多人网上随便找找面试题什么的,其结果就是[字节惨挂在三面],挥泪整理面筋。等诸多文章火了,究其原因就是这些文章戳
中
了大部分面试者的痛点,面试被刷了。 想到还有很多android程序员没有找到Android面试大纲。不知道如何准备Android面试。 于是,我就想干脆我自己做这个事吧,就算没人看,也当我自己的年终总结了。 如何准备android面试 纯技术方面的准备,如果是的话,我就提供一些拙见,大部分算是
Android面试准备复习之Android知识点大扫描
3G,全称为3rd Generation,
中
文含义就是指第三代数字通信。 所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种制式。
中
国联通使用的是WCDMA(世界上大部分 3G网络都采用的是该标准) ;
中
国电信使用的是CDMA2000 (日、韩和北美使用);
中
国移动使用的是具
盘点Flink实战踩过的坑
点击上方 "大数据肌肉猿"关注,星标一起成长后台回复【加群】,进入高质量学习交流群2021年大数据肌肉猿公众号奖励制度数据倾斜导致子任务积压业务背景
一个
流程
中
,有两个重要...
记录Flink那些经典线上问题
这些问题大部分都遇到过, 记录一下。 数据倾斜导致子任务积压 业务背景
一个
流程
中
,有两个重要子任务:一是数据迁移,将kafka实时数据落Es,二是将kafka数据做窗口聚合落hbase,两个子任务接的是同
一个
Topic GroupId。上游 Topic 的 tps 高峰达到5-6w。 问题描述 给 24个 TaskManager(CPU) 都会出现来不及消费的情况 问题原因 做窗口聚合的任务的分组字段,分组粒度太小,hash不能打散,数据倾斜严重,导致少数 TaskManager 上压力过大,从而影响落E
2022年最新版 | Flink经典线上问题小盘点
2020年和2021年分别写了很多篇类似的文章,这篇文章是关于Flink生产环境
中
遇到的各种问题的汇总。这个版本在Flink新版本的基础上梳理了
一个
更加完整的版本。新增了一些Flink C...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章