在RakNet发包的时候使用 RakNet::UNASSIGNED_SYSTEM_ADDRESS
来源:互联网 发布:棋牌游戏编译源码图片 编辑:程序博客网 时间:2024/05/05 09:33
前面的例子,我发包的时候一直使用的是 RakNet::UNASSIGNED_SYSTEM_ADDRESS 。
这样会有一个问题,如果Send 函数的
bool broadcast这个参数设置为 false 的话,服务器就接收不到数据了。
peer->Send(&bitStream,HIGH_PRIORITY,RELIABLE_ORDERED,0,RakNet::UNASSIGNED_SYSTEM_ADDRESS,false);
其实这也正常。从字面意思来看。
UNASSIGNED_SYSTEM_ADDRESS
一个没有分配的地址。。。
我们怎么能让RakNet把数据发送到一个没有分配的地址呢。
没办法,如果不知道地址的话,就只有 broadcast 广播出去了,谁爱接收谁就接受吧。。
这样肯定不行。所以我们要指定 服务器接收的地址 并且设置 bool broadcast 为false 。
首先需要一个地址:
RakNet::SystemAddress systemAddress=RakNet::SystemAddress("127.0.0.1",SERVER_PORT);
然后在发送数据的时候设置地址为我们自己的 systemAddr。
peer->Send(&bitStream,HIGH_PRIORITY,RELIABLE_ORDERED,0,systemAddress,false);
这样就万事大吉了。
0 0
- 在RakNet发包的时候使用 RakNet::UNASSIGNED_SYSTEM_ADDRESS
- 在RakNet发包的时候使用 RakNet::UNASSIGNED_SYSTEM_ADDRESS
- RakNet
- raknet在Linux下的编译
- RakNet 建议,在服务器循环的时候设置为Sleep(30)
- RakNet的配置
- Raknet中拆包的坑
- raknet的线程模型。
- RakNet学习(1)--RakNet
- vc2010中使用raknet的库的配置过程
- RAKNET内核 - 数据包的感念
- RakNet学习
- raknet unity3d
- (转)RakNet
- RakNet framework
- raknet编译
- 一日一点RakNet(1)--RakNet
- 一日一点RakNet(1)--RakNet
- pomelo 服务器之间的通信
- hadoop ubuntu
- 字符串模式匹配之BF算法
- 黑马程序员----------------io流复制文件
- 1325:算法2-3~2-6:Big Bang
- 在RakNet发包的时候使用 RakNet::UNASSIGNED_SYSTEM_ADDRESS
- RTMFP协议
- 敏捷开发产品管理系列之九:划分产品子系统
- 谈谈函数
- 文件操作三(select、poll多路复用)
- 0\'s
- TFT ST7735的Netduino驱动
- android menu
- Big Data技术综述