IronsDu / brynet

A Header-Only cross-platform C++ TCP network library . We can use vcpkg(https://github.com/Microsoft/vcpkg/tree/master/ports/brynet) install brynet.
MIT License
1.04k stars 241 forks source link

brynet能否支持同步发送数据,阻塞式接收?并支持recv超时 #136

Open qht1003077897 opened 1 year ago

IronsDu commented 1 year ago

无法支持同步。 需要封装异步API(比如在send完成回调里唤醒条件变量)来实现同步。类似这个同步connect的实现:https://github.com/IronsDu/brynet/blob/master/include/brynet/net/wrapper/ConnectionBuilder.hpp#L189