libhv icon indicating copy to clipboard operation
libhv copied to clipboard

🔥 比libevent/libuv/asio更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server.

Results 86 libhv issues
Sort by recently updated
recently updated
newest added

大部分Linux操作系统中,都已经集成了libevent,并且很多关键软件中都大量使用了libevent接口。 如果想要在已有软件中使用libhv替代libevent,必须适配软件中所有使用libevent接口的位置,调整成使用libhv接口,这个修改量是相当大的,非常困难。 但如果libhv能实现libevent库的一些核心接口,那么就可以无需适配下游软件,直接将下游软件使用的头文件换为libhv头文件即可。 想问一下,当前是否有计划在libhv中提供一个兼容层?兼容层实现可以参考libev:http://cvs.schmorp.de/libev/event.c 如果这个兼容层能够实现,像一些国产操作系统社区,比如openEuler,都可以推动将libhv作为核心系统组件集成到系统中,带来更广泛的使用。

【问题】 该IP是可以被ping通的,但是在ping过程中收到无效包,程序并没有再继续等待ping echo,而是继续发送ping req,导致后面回来的ping echo没有被标记为ok root@localhost:/share/wenqikai# ./ping 5.5.12.101 64 bytes from 5.5.12.101: icmp_seq=1 ttl=64 time=0.5 ms recv invalid icmp packet! recv invalid icmp packet! recv invalid icmp packet! --- 5.5.12.101...

树莓下编译会报错: undefined reference to __atomic_fetch_add_8 ... ... 需在Makefile.in文件-l后面加入-latomic,即可解决问题。

1. 测试的mqqt服务端为mochi 2. 如果服务端先启动,libhv的mqtt客户端后启动,一切正常 3. 如果libhv的mqtt客户端先启动,服务端后启动,mqtt连接会失败,持续报错error="protocol violation: qos out of range"

net::ERR_SSL_BAD_RECORD_MAC_ALERT OPENSSL_VERSION = 1.0.2l web server has launched with option (worker_threads = 8) at the page loading stage, after several page refresh calls, the server generates the error SSL_ERROR_BAD_MAC_ALERT ![image](https://github.com/ithewei/libhv/assets/47715030/6dde564b-1533-4fd4-8d3c-f0bf56afd41c)

大佬,我创建了一个websocket服务器,并且与两个websocket客户端连接了。 当服务器收到消息的时候,我需要怎么区分消息来自于哪个客户端呢? 目前我是采用记录 WebSocketChannelPtr的fd来区分的,不知道大佬还有啥更好的办法没?感谢大佬

我看过了 #59 这个issue中的描述,有以下代码: ```c void connect_tcp_send(hloop_t* loop, char* ip, int port, char* message) { hio_t* client = hloop_create_tcp_client(loop, ip, port, on_connect, on_tcp_close); hio_write(client, message, strlen(message)); hio_close(client); } ``` 希望达到的效果是,建立连接,发送`message`,然后立马断开连接。 但是实际上这样调用是做不到的,或者说是不能每次都把`message`发到服务端的,只有在`on_connect`中执行`hio_write`才可以,而且执行`hio_write`后,还不能立马调用`hio_close`,不然还是会收不到。按照...

HThreadPool 主版本可以添加修改线程优先级功能吗?我用了一下线程池,自己改造一下用pthread API调整了线程优先级,目前可用。

``` [13:45:20] root:libhv git:(master*) # ./bin/curl https://www.google.com -v --http2 GET / HTTP/2.0 Accept: */* Host: www.google.com User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36 ```