
raknet
文章平均质量分 53
ddr77
我就是ddr77,知道的人自然知道啦。
展开
-
raknet(1)--学习网站
想要做基于udp的开发,首先真理下raknet的网站官网http://www.jenkinssoftware.com/githubhttps://github.com/OculusVR/RakNet文档http://www.jenkinssoftware.com/raknet/manual/Doxygen/http://www.jenkinssoftware原创 2016-08-30 17:06:52 · 526 阅读 · 0 评论 -
从UDP的”连接性”说起–告知你不为人知的UDP
原文地址:文/ 腾讯 morganhuang 黄日成很早就计划写篇关于UDP的文章,尽管UDP协议远没TCP协议那么庞大、复杂,但是,要想将UDP描述清楚,用好UDP却要比TCP难不少,于是文章从下笔写,到最终写成,断断续续拖了好几个月。说起网络socket,大家自然会想到TCP,用的最多也是TCP,UDP在大家的印象中是作为TCP的补充而存在,是无连接、不可靠转载 2016-09-01 15:56:49 · 4418 阅读 · 0 评论 -
raknet代码学习(1)--NATCompleteServer
学习raknet的第一篇日志,这个测试项目是做stun穿透用的,就是传说中的stun服务。开始分析代码原创 2016-09-07 16:34:05 · 1021 阅读 · 0 评论 -
raknet在Linux下的编译
原文地址点击打开链接 亲测有效拷贝黏贴1.编译成静态库。 g++ -c *.cpp ar rc libraknet.a *.o g++ -shared -O3 -fPIC -o libraknet.so.0.0.0 *.cpp2.将生成的库文件拷贝到系统库下 cp libraknet.so.0.0.0 libraknet.a /us转载 2016-10-13 10:31:56 · 990 阅读 · 0 评论 -
如何把raknet的库编译到srs里面
1)头文件的包括在需要的头文件里添加如下文件#include "RakPeerInterface.h"#include "RakPeerInterface.h"#include "RakNetTypes.h"#include "GetTime.h"#include "BitStream.h"修改./obj/Make文件,CORE_MODULE_INCS = -Isrc/co原创 2016-10-13 15:41:46 · 886 阅读 · 0 评论 -
raknet的线程模型。
gdb运行一个最简单的raknet程序,断点以后,敲入 info threads,可以看到有三个线程在跑除了线程1的主线程外,还有其他两个线程,干什么的呢?由于只调用了一个startup函数,进入startup函数发现如下代码#if !defined(__native_client__) && !defined(WINDOWS_STORE_RT) for (i=0; i<sock原创 2016-10-18 16:12:29 · 858 阅读 · 0 评论 -
srs 如何集成rannet
编译的问题上一篇已经解决了。这篇主要解决如何在代码层面来整合。只是大概的框架。还没有完全成熟。1)增加属于udp的listener类代码为:struct IRakListenerHandler{ IRakListenerHandler(); ~IRakListenerHandler(); virtual int on_udp_connect(RakNetGUID guid原创 2016-10-19 15:19:06 · 935 阅读 · 1 评论 -
raknet 发送数据时
最近使用raknet 发送流媒体数据。发现在采用RELIABLE_ORDERED模式下,仍然有丢包发生,特别是在网络不好的情况下,测试了几天。猜测是由于底层拆包造成的。同事搜索这个问题,发现这个帖子http://blog.youkuaiyun.com/ycf8788/article/details/52817902果然是个坑。最简单的方法是上层拆小包发送。那么mtu选多大呢?raknet提原创 2017-07-29 12:01:49 · 1291 阅读 · 0 评论