我正在使用POCO库进行套接字连接。我通过对等异常重置连接。我尝试使用以下代码重新连接到套接字:
try
{
socket.sendBytes(outBuffer.data(),outBuffer.available());
}
catch (const Poco::Exception& exc)
{
socket.close()
std::string host = "localhost";
uint16_t port = 5672;
const Poco::Net::SocketAddress address(host, port);
socket.connect(address);
socket.setKeepAlive(true);
}
但是在从sendBytes()
调用Poco::Net::StreamSocket
函数时,我在重新连接后也遇到了相同的异常。任何人都可以就此提出建议吗?