问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用C++绑定程序的udp socket接受端口

发布网友 发布时间:2022-05-22 15:57

我来回答

1个回答

热心网友 时间:2024-03-08 22:43

那个啥,程序B的UDP那边因为A关闭了端口所以发给A的数据包都被A丢弃,所以B那边再调用recvfrom函数就直接接收到A那边给的错误信息而返回-1了是吗。
其实这个时候不用重新创建socket绑定端口也没关系的,因为UDP本来就是无连接的。它和TCP不同,它可以针对每次发送都指定不同的目标地址的,也不管你数据有没有发到。
一个UDP端口只能被一个进程绑定一次,你的程序A关闭UDP端口并重新打开,B那边如果也要重新打开端口的话也要先关闭原来的端口(就是关了套接字)才能再打开。

总觉得说得好乱……这样,你先试试看在A对*的TCP连接被强行关闭之后,如果没有必要那么就不对UDP进行关闭和重新打开操作,只对和*通信的TCP socket进行重新创建和连接。如果A关闭并重开UDP端口是作为给B的一种信号的话,可以通过某种自定义的UDP数据包传输这种信号(若不方便复用已有的UDP socket,那么可以使用其他的进程间通讯手段,比如命名事件(Event内核对象))。追问我也想试.问题是这两 程序我没有源码,.也不知道怎么写拦截函数..所以想找找有没有现成的东西,其实只要让我的程序B在收到被重置的时候重新关闭然后再 打开端口就行了..不知道程序B是怎么回事..查看B的日志发现前两次它会自动关闭然后重新创建原来的端口,第三次被重置的时候它就傻掉了
麻烦你告诉我一下解决问题的整体思路吧

追答没源码……呃,这比较麻烦。

没源码并且要第三次才会“傻掉”那估计原来程序的逻辑就有点问题了。
你要不要试试看自己写个转发代理,变成 A -> 代理 -> B 和 B -> 代理 -> A,这样你就可以选择把返回-1的那次给拦截下来。如果A和B都是把目的地址和端口写死在程序里的,那可能要借助OllyDBG进行逆向工程直接修改EXE,如果EXE还是通过比较复杂的什么框架写成的,那么就改为在程序A和B内下API Hook来拦截函数。这样需要的基础知识就非常多了,而且做起来也略麻烦……

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安市塘下航达汽车电器配件厂怎么样? 意尔康公司总部地址在哪里 I only wish to face the sea, with spring blossoms是什么意思 征信五级分类是什么?被纳入黑名单有什么影响? 你好,如果诈骗分子利用你隐私视频和盗取你的通讯录好友威胁你要钱的话... ...对方有我的私密照片还有通讯录,要求我给他五千,要不然就发我家人,我... ...现在已经一个月没有性生活了。但是她平时对我很好 是怎么了?_百度... 女人半年没有性生活正常吗 谁能用英语给我写一段游戏里面的征婚启事? 征婚启事用英文怎么说? 迅雷的UDP协议问题 一个端口能同时绑定两个UDP套接字吗?该怎么解决 用户数据报协议的复用、分解与端口 求助冰冻鱼的煮法? 冰冻的鱼怎样煮才好吃? 才高教育远程教育证书有用吗 初三物理η=W/Q是什么意思?不是η=W有用/W总么? 白果怎么吃可以治疗妇科炎症 吃银杏可以治女性白带吗? 请问白果有什么药效功能? 泡茶烧水壶的正确选择是什么? 碱水小米粽子的做法 女孩抽烟会不会影响生育 16岁的女生抽烟。以后会不会。生小孩的 女的抽烟对以后生小孩子有没有影响....?? 女的抽烟会不会影响生孩子 朋友说抽烟的女人以后不能生孩子的,这是真的吗?好害怕. 女人偶尔抽烟会不会影响生育 网络中的文件服务器是指什么? 40寸的液晶电视,电视柜大概要留多少空间? 什么程序会使得UDP连接特别多 计算机网络这句话的理解。运输层的目的端口不就是目的进程?tcp udp还要完成什么? cad要领是什么? 学习CAD制图,需要掌握的要点是什么? CAD主要是学习要注意什么? CAD的所有学习阶段,学习要点是? 微云里下载的照片保存手机哪个地方可以找得到? 广州白云区有视频制作的公司吗? 微云下载照片到图库的路径在哪里 "不太"是什么意思 我感觉我不太对劲了 不太想活了? 不太喜欢是什么意思?是已经不喜欢了还是还有一点点喜欢? 不太现实,我太傻了 这不太滑了根本做不到 太不好了 这样男友是不太过分了 这样男友还能要吗 是不太过分了 现在不太喜欢女朋友了 怎么挽回? 美国街头黑人夏天包头巾还要戴帽子,不热吗?