DW如何做SDKdw模板怎么用

  0表示API调用成功否则为出错代码

dwUserid: 目标用户编号,只针对某一个用户不能为-1(所有人),可以为0表示发给服务器

lpBuf: 缓冲区,≤1024KB(1MB)内部会自动分包处理

dwLen: 缓冲区的夶小

wParam: 附带参数,由上层应用自定义

lParam: 附带参数2由上层应用自定义

dwFlags: 特殊功能标志,默认为0备用

dwTaskId 与该缓冲区对应的任务ID(只有任务添加成功后,该ID才会自动生成可利用该ID查询该任务的传输进度)

该方法与“”功能相同,都是传输上层应用自定义(透明通道)数据区別在于该方法只针对指定的用户传输,传输的数据缓冲区较大而“”方法则固定采用TCP通道传输,且缓冲区大小不能超过1024个字节但可以針对所有用户传输。

(1)、适合数据量小、要求实时传输的缓冲区传递如控制指令等,目标用户可以跨房间(即目标用户可以在其它的房间也可以不在任何房间,只要登录成功即可接收数据);

(2)、BRAC_TransBufferEx适合数据量大、对实时性要求不高的需求,双方登录成功之后即可發送数据;

如果是客户端之间传递数据则该方法将会触发对方的。

内核使用UDP通道传输不保证接收方收到的顺序与发送顺序相同,但是保证数据可达丢包自动重传;

该方法不需要用户进入房间,即可以在服务器内部的任意用户之间传输数据

小贴士:由于该方法的第一個参数(dwUserid)不能为-1(所有人),如果必须使用该方法向所有人发送数据则上层应用可分别对每个用户调用一次,从而实现向所有人传输數据的目的;或是将数据传输给服务器由服务器向其它用户广播。

}

我要回帖

更多关于 模板 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信