gpt4 book ai didi

c# - 如何使用 ZeroMQ 解决 'NetMQ.AddressAlreadyInUseException'

转载 作者:行者123 更新时间:2023-11-30 17:33:34 26 4
gpt4 key购买 nike

让我解释一下我是如何从如此简单的代码中得到这个异常的,我使用了一个名为 cAlgo 的交易程序,我在其中尝试运行 NetMQ 服务器,显然在停止它时,它没有正确关闭,离开了端口在我重新启动计算机之前无法使用。

我需要一些帮助来恢复此端口并使其再次可用,我尝试清理它但没有成功,我从 ZeroMQ 开始,所以我不熟练。

谢谢,附件是异常(有内部SocketException,每个套接字地址(协议(protocol)/网络地址/端口)只有一种用法。

enter image description here

void Main()
{
using (var server = new ResponseSocket("@tcp://localhost:5555")) // bind
using (var client = new RequestSocket(">tcp://localhost:5555")) // connect
{
// Send a message from the client socket
client.SendFrame("Hello");

// Receive the message from the server socket
string m1 = server.ReceiveFrameString();
Console.WriteLine("From Client: {0}", m1);

// Send a response back from the server
server.SendFrame("Hi Back");

// Receive the response from the client socket
string m2 = client.ReceiveFrameString();
Console.WriteLine("From Server: {0}", m2);
}
}

最佳答案

我通过创建全局 ResponseSocket 并在我的应用程序内的实例停止之前关闭套接字来解决它。

关于c# - 如何使用 ZeroMQ 解决 'NetMQ.AddressAlreadyInUseException',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43730185/

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