在成功完成之前的测试后,Telegram bot api突然停止响应

在成功完成之前的测试后,Telegram bot api突然停止响应,telegram,telegram-bot,tls1.2,Telegram,Telegram Bot,Tls1.2,关于我们的代码与电报机器人API的交互,我有一个预期的最后一分钟失败。我一直在使用北欧Sem。轻轻地提供电报相关代码运行在其nRF9160芯片上 一切都正常工作了好几天,上面提到的代码成功地管理了发送和接收的电报信息,直到上周都没有中断,当代码突然无法处理电报API并开始在每次执行下面所述的发送功能时发送errno22时 int num_bytes = send(client_fd, send_buf, send_data_len, 0) 错误: 错误!!!->num_字节=-1 据我所知,这

关于我们的代码与电报机器人API的交互,我有一个预期的最后一分钟失败。我一直在使用北欧Sem。轻轻地提供电报相关代码运行在其nRF9160芯片上

一切都正常工作了好几天,上面提到的代码成功地管理了发送和接收的电报信息,直到上周都没有中断,当代码突然无法处理电报API并开始在每次执行下面所述的发送功能时发送errno22时

int num_bytes = send(client_fd, send_buf, send_data_len, 0)
错误:

错误!!!->num_字节=-1

据我所知,这个错误意味着无效的参数,但我显然会将成功测试开始时使用的相同参数传递给函数(成功操作和失败操作之间没有任何变化),因此我无法理解这个不可预测的程序中断

另一方面,我知道上周Telegram反对使用TLS版本1.0和1.1,并强烈建议开发人员升级到1.2v以避免服务中断。理论上,此更新不应假设有问题,因为芯片支持人员提供的代码在其参数中说明了TLS 1.2版本(见下文),因此,我必须假设这是芯片制造商当前使用的版本

int client_fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TLS_1_2)
尽管如此,我们非常感谢您提供有关此主题的信息或与新TLS电报要求有关的任何检测到的问题,以及我如何解决此问题的任何其他建议