您查询的关键词是:socket 编程有 什么  
下面是原始网址 http://bbs.elecfans.com/jishu_1741427_1_1.html 在 2021-03-18 03:47:22 的快照。

360搜索与该网页作者无关,不对其内容负责。

请问socket udp编程有没有什么方法可以知道网络断开或者连接的状态 ? - STM32/STM8技术论坛 - 中国电子技术论坛 - 广受欢迎的专业电子论坛!
发 帖  
原厂入驻New
[问答]

请问socket udp编程有没有什么方法可以知道网络断开或者连接的状态 ?

2310 STM32 Socket SOC
分享
请教下,使socket udp 编程,有没有什么方法可以知道网络断开或者连接的状态 ?
0
2019-3-14 07:47:54 评论 分享淘帖 邀请回答 举报

相关问题

6个回答
是网线的连接和端口开始sock的连接断开?

网线的可以检测  phy的连接状态来判断;

Socket的状态可以通过应答来确认数据是否送达.....
2019-3-14 07:58:50 评论

举报

原始的UDP的话没法判断的(甚至有的时候采TCP协议都没法判断一方的异常掉线)。不过你可以增加心跳机制,每个一段时间进行一次心跳通信,如果在该规定的时间内还没有收到心跳数据的话就认为掉线了。
2019-3-14 08:12:44 评论

举报

楼主是问下位机还是上位机程序 可以给你代码看看
2019-3-14 08:26:15 评论

举报



跨界F16 发表于 2019-3-14 09:15
楼主是问下位机还是上位机程序 可以给你代码看看



你好,最好是上位机,或者下位机都能够识别啊,
如果不能够同时使,随便哪个都行啊,

你现在使的是 那种方法啊 ?
2019-3-14 08:44:27 评论

举报



7vyydyfwef 发表于 2019-3-14 09:33
你好,最好是上位机,或者下位机都能够识别啊,
如果不能够同时使,随便哪个都行啊,



上位机我的是C#啊  
2019-3-14 08:57:30 评论

举报

同意@Angel_YY大神的观点。

我的做法就是,
定时(比如1分钟)向目标发送一个心跳包,
如果有回应,就表示连通,
如果没有回应,就表示断线了。
2019-3-14 09:11:38 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /8 下一条