- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 ./curl:symbol lookup error:./curl:undefined symbol:SSL_COMP_free_compression_methods
本周做一个小项目,使用curl中的接口实现https协议,调用了openssl库,编译通过后执行报错./curl:symbol lookup error:./curl:undefined symbol:SSL_COMP_free_compression_methods,这种问题通常是调用的接口没有找到函数的实现接口,运行中没有找到依赖的库文件。第一眼的想法就觉得不应该存在这个问题,因为在调用这些库接口前,就使用了libcurl编译出来的curl进程进行使用,能够正常使用,不应该存在这一问题。接着进行
2021-03-21 17:18:50
1261
原创 TCP缓冲区窗口太小导致连接手机热点传输大文档失败setsockopt SO_RCVBUF
最近遇到个问题,设备连接是手机开出来的热点,当手机卡运营商是移动的,接受几十KB或一百多KB的数据后会出现大量的重传并最终导致数据传输失败,当手机卡运营商是联通或电信的时候,就能够正常传输文档,每次下发的是同一个文档,按理来说不应该会有这样的区别,设备的WiFi不会依赖运营商,换了其他的设备,同样的步骤,不会出现相同的问题,没有看出是什么导致的重传,经过对比其他的设备,发现tcp的win值明显比其他设备的小,只有9800,将异常设备的tcp win值设为65535,就能够正常接受数据,通过设置SO_RCVB
2020-12-28 21:05:47
503
原创 getaddrinfo return system error导致设备无法连接外网,DNS解析失败
一、现象:最近在设备上开发新功能,使用一份物联网设备端的SDK,出现了一个问题,设备从一个WiFi A切换到另一个WiFi B,无法连接外网,导致和服务器的通讯失败1、查看串口信息后发现异常时getaddrinfo返回systemerror;2、问题出现时,在设备上使用ping命令,能够ping通外网;3、每次从WiFi A切换到WiFi B都会出现相同的问题;4、将设备从WiFi A切换到WiFi C,能够正常连接外网;5、设备已经量产多年,以前未曾出现过这种问题;6、设备切换..
2020-12-26 18:35:02
2342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人