关于UDP 通信中断监听

CamBoy
Posts: 6
Joined: Fri Mar 19, 2021 6:09 am

关于UDP 通信中断监听

Postby CamBoy » Fri Mar 19, 2021 6:13 am

请教大佬一个问题。
我如何在UDP的情况下监听自己通信是否中断?
不知道有没有什么可以参考的?
Last edited by CamBoy on Mon Mar 22, 2021 8:50 am, edited 2 times in total.

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: 关于UDP 通信中断监听

Postby ESP_YJM » Mon Mar 22, 2021 6:21 am

UDP 是无连接的传输,无法感知通信是否中断。请问一下您的使用场景是什么?

CamBoy
Posts: 6
Joined: Fri Mar 19, 2021 6:09 am

Re: 关于UDP 通信中断监听

Postby CamBoy » Mon Mar 22, 2021 9:57 am

ESP_YJM wrote:
Mon Mar 22, 2021 6:21 am
UDP 是无连接的传输,无法感知通信是否中断。请问一下您的使用场景是什么?
那有没有什么办法来知道对方通信是否中断了?
比如除了心跳之外的方法。
心跳我们曾尝试过,想知道是否有没有别的方法。

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: 关于UDP 通信中断监听

Postby ESP_YJM » Tue Mar 23, 2021 7:19 am

CamBoy wrote:
Mon Mar 22, 2021 9:57 am
ESP_YJM wrote:
Mon Mar 22, 2021 6:21 am
UDP 是无连接的传输,无法感知通信是否中断。请问一下您的使用场景是什么?
那有没有什么办法来知道对方通信是否中断了?
比如除了心跳之外的方法。
心跳我们曾尝试过,想知道是否有没有别的方法。
如果靠 UDP 本身协议是无法获知对方通信中断了,只有靠 UDP 上层应用层加处理逻辑判断,类似你说的心跳包。

CamBoy
Posts: 6
Joined: Fri Mar 19, 2021 6:09 am

Re: 关于UDP 通信中断监听

Postby CamBoy » Tue Mar 23, 2021 8:28 am

ESP_YJM wrote:
Tue Mar 23, 2021 7:19 am
CamBoy wrote:
Mon Mar 22, 2021 9:57 am
ESP_YJM wrote:
Mon Mar 22, 2021 6:21 am
UDP 是无连接的传输,无法感知通信是否中断。请问一下您的使用场景是什么?
那有没有什么办法来知道对方通信是否中断了?
比如除了心跳之外的方法。
心跳我们曾尝试过,想知道是否有没有别的方法。
如果靠 UDP 本身协议是无法获知对方通信中断了,只有靠 UDP 上层应用层加处理逻辑判断,类似你说的心跳包。
那除了这个心跳包来做判断之外,还有其它方法吗?

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: 关于UDP 通信中断监听

Postby ESP_YJM » Tue Mar 23, 2021 10:50 am

我感觉心跳包是最简单的,一问一答,如果不回答,就认为断开连接了。主要就是发数据给对端,对端不回就认为断开连接了。

CamBoy
Posts: 6
Joined: Fri Mar 19, 2021 6:09 am

Re: 关于UDP 通信中断监听

Postby CamBoy » Wed Mar 24, 2021 3:10 am

ESP_YJM wrote:
Tue Mar 23, 2021 10:50 am
我感觉心跳包是最简单的,一问一答,如果不回答,就认为断开连接了。主要就是发数据给对端,对端不回就认为断开连接了。
哦,好的,谢谢您。不知道您有没有相应的参考资料?我想看看我的封装是否与您所说的是一样的东西。

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: 关于UDP 通信中断监听

Postby ESP_YJM » Wed Mar 24, 2021 7:28 am

很抱歉没有,基于 UDP 之上实现的心跳并不是标准的协议,每个用户可以自行设计,所以我们没有这个参考资料。而且一般对于这种使用场景,我们会优先考虑已有的 TCP 协议。

Who is online

Users browsing this forum: No registered users and 62 guests