06 2024 档案
摘要:因为在发送端需要接收一些接收端的统计信息,而且具有不可丢失的需求,所以采取利用datachannel进行传输。datachannel是基于sctp协议的传输通道,sctp可提供按需可靠到达的服务,在datachannel中可以设置是否按序,是否可靠,最大重传次数,数据最大保存时间(当数据超过保存时间
阅读全文
摘要:记录下golang中的时间戳,c++通常用chrono,golang有time包并且提供到纳秒级别,毫秒语句为time.Now().UnixMilli()
阅读全文
摘要:本文记录利用golang调用exe文件。 需要用到包os/exec,本文重点介绍如何利用golang执行带参数的可执行文件以及踩过的坑。首先c:=exec.Command(cmd)语句不会执行cmd命令,而是做好要执行的准备,当接下来调用c.Run()时才会执行cmd命令,注意到此时是会阻塞进程的,
阅读全文
摘要:报错名字记不清了,大概意思是地址不可达,当我在两个主机互联利用webrtc通信时其中一个出现了该问题,造成了程序崩溃,查看了一下像是堆栈溢出,报错在render这一部分,所以猜测可能是超出了堆栈的内存限制,因此暴力解决直接扩充堆栈大小ulimit -s unlimited。虽然最终另外一端因为其他原
阅读全文
摘要:在多次遇到core dumped导致程序中断,但是因为未生成core文件无法定位原因,故在此记录如果遇到segemtation fault(core dumped)未看见core文件改如何解决。 第一步,查看是否开启core文件生成: 在命令行输入ulimit -c,该命令查看系统允许的core文件
阅读全文