![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习经验
CHR1SSSSS
这个作者很懒,什么都没留下…
展开
-
Android底层Linux socket编程踩坑记录2
本篇记录最近一段时间遇到的一些新问题~1.socket断开连接后,重新连接时bind报错在自测环节中,我对server进行了断线重连的测试,发现在重连时会出现bind报错。排查后发现,由于server端提供出来的port端口号是根据MAC地址计算获得的,在MAC地址未改变的情况下,会出现port相同的情况。由于port已经被上一次连接占用,导致bind时出错。修改方法:给socketfd添加REUSEADDR,使其能够被复用。 int opt =1; setsockopt(g_socket_fd原创 2022-05-17 17:28:51 · 192 阅读 · 0 评论 -
Android底层Linux socket编程踩坑实录
Android底层Linux socket编程踩坑实录作为一个安卓底层入行一年的菜鸟,领导交给了我一个网络消息中心的任务,这其中需要用到之前没有做过的socket编程,这个帖子就来记录一下我在学习实践的过程中踩到的坑吧~1. linux的recvLinux下的socket编程中,recv的上限值是和在windows下的recv的上限值不同的。在win socket编程中,单次recv的上限是可以达到1024x1024字节 也就是1m的。而在Linux中,单次recv1m是会报段错误的。经过试验,Lin原创 2022-04-11 14:53:47 · 2708 阅读 · 0 评论 -
Linux下 下载加密文件编译时出现加密乱码无法编辑问题
Build时根据报错文件,重新:rm filegit checkout file原创 2020-10-28 15:03:52 · 235 阅读 · 2 评论