3

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

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

谢谢,附加的是异常(带有内部 SocketException,每个套接字地址(协议/网络地址/端口)仅使用一次。

在此处输入图像描述

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);
    }
}
4

1 回答 1

1

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

于 2017-05-02T05:59:13.527 回答