【发布时间】:2016-02-05 05:18:29
【问题描述】:
我使用 Poco::Net::Socket 作为documented here
我应该将什么传递给setReceiveTimeout 函数以使接收永不超时?
到目前为止,我已使用.setReceiveTimeout( Poco::Timespan(86400, 0) ); 将其设置为大量秒数,但想要一个更清洁的解决方案。
【问题讨论】:
标签: c++ poco-libraries
我使用 Poco::Net::Socket 作为documented here
我应该将什么传递给setReceiveTimeout 函数以使接收永不超时?
到目前为止,我已使用.setReceiveTimeout( Poco::Timespan(86400, 0) ); 将其设置为大量秒数,但想要一个更清洁的解决方案。
【问题讨论】:
标签: c++ poco-libraries
默认的socket接收超时时间已经是无穷大了。
什么都不做。
要在设置有限超时后恢复无穷大,请使用零值。
【讨论】:
select() 如果 Poco 有它们,或者非阻塞模式。