摘要:
客户端的处理客户端并不像服务器端那么复杂,它通常只使用两种消息,即接收数据和终止会话消息,以及需要连接和保持单一连接(服务器端)。另外最主要的就是客户端应用程序必须指定其玩家的位置,以便主机能够检索它们。设置玩家的信息是通过首先将相关数据填入一个DPN_PLAYER_INFO结构体,然后再调用IDirectPlay8Client:: SetClientInfo函数来实现。 Sets the sta... 阅读全文
摘要:
销毁玩家当玩家断开连接时,服务器端会收到消息 DPN_MSGID_DESTROY_PLAYER,这时需要将消息缓冲区转换为DPNMSG_DESTROY_PLAYER类型。 The DPNMSG_DESTROY_PLAYER structure contains information for the DPN_MSGID_DESTROY_PLAYER system message. typedef ... 阅读全文
摘要:
本篇是使用DirectPlay进行网络互联(1)的续篇。使用地址一个网络使用IP地址和端口来传送数据,在DirectPlay中,使用DirectPlay专用对象IDirectPlay8Address来构造地址。常用的 IDirectPlay8Address方法有三个: IDirectPlay8Address::Clear 清除所有地址数据 IDirectPlay8Address::SetS... 阅读全文