gpt4 book ai didi

sockets - 如何取消订阅 DatagramSocket MessageReceived 事件

转载 作者:行者123 更新时间:2023-12-03 11:55:56 25 4
gpt4 key购买 nike

我正在尝试在绑定(bind)的 UDP 套接字(DatagramSocket)上取消订阅 MessageReceived 并获取异常。
我就是这样注册的:

    EventRegistrationToken myRegToken;
myRegToken = (mySocket->MessageReceived += ref new TypedEventHandler<DatagramSocket^,
DatagramSocketMessageReceivedEventArgs^>(listenerContext, &ListenerContext::OnMessage));

这就是我取消注册的方式:
mySocket->MessageReceived -= myRegToken;

我得到一个异常(exception): 在意外的时间调用了一个方法。

我做错了什么?
谢谢。

最佳答案

不走运,唯一的解决方案似乎是用 mySocket = nullptr; 删除 mySocket并在需要时重新创建它

关于sockets - 如何取消订阅 DatagramSocket MessageReceived 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16147904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com