DirectPlay学习笔记[1]

教材:DirectPlay的帮助文档

DirectPlay的基本概念

  多用户程序具有两个基本特征:
  1、两个及以上的用户个体,每个都在自己的机器上有着一个客户端;
  2、网络使得用户机器间可以互相通信,或者可以通过一个专职的服务器(进行通信)。

  DirectPlay具有简化多用户应用程序处理的若干特征:
  ·创造并管理点对点(Peer-to-Peer)及客户端/服务器会话;
  ·在会话中管理用户及组;
  ·管理不同网络连接及网络状况下会话成员间的消息(传输);
  ·可以使得应用程序与所谓的大厅(lobbies)互相协调配合;
  ·可以使得用户用声音互相通信(联系)。

DirectPlay网络通讯

注意:DirectPlay不保证通讯过程中信息的安全性。

DirectPlay传输协议

  协议提供了极其适用多用户游戏的大量特征:
  ·可靠及不可靠的消息传递。可靠消息将一直重发直到对方接收;
  ·连续及不连续的消息分发。连续消息会以发送时的顺序达到目的端;
  ·消息分块及重组。如果消息大小超过了网络传输能力,DirectPlay会自动把这些消息分块(传输)并重组;
  ·拥塞控制。DirectPlay可以自动“扼杀”Outgoing的消息以使得目标(程序)可以(及时)处理。
  (以上两条,其实就是解决两个问题,消息的大小,及单位时间内可以发送消息的个数)
  

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值