2017-06-07 39 views
0

我正在使用websocketpp運行websocket服務器。然而,當我關閉應用程序,並再次啓動它,我得到的錯誤:Websocketpp:已在使用的地址

[info] asio listen error: system:98 (Address already in use) 

好像我必須設置reuse_address在ASIO插座。我還沒有找到任何文件如何做到這一點。

如何讓websocket服務器重用地址?

+0

在古代,我在類似的情況下(但使用基本套接字函數)得到了這個錯誤。最後,我發現我的應用程序沒有正確關閉/關閉套接字。相反,操作系統(IRIX)爲我完成了它(在退出進程之後),但在30秒迂迴的特定超時之前沒有完成。 (在我等待之後,我終於深入挖掘並修復了它) – Scheff

回答

1

根據this help page看起來有一個set_reuse_addr()函數公開,這可能有幫助嗎?