一.Server端

1.CoCreateInstance()建立IDirectPlay8Server *server服务器对象

2.调用server->Initialize()初始化DirectPlay消息处理函数(这一步应在所有其余调用server成员函数之前)

3.调用server->EnumServiceProviders()设置通讯协议

4.建立IDirectPlay8Address* devAddr(调用CoCreateInstance())设备地址并调用devAddr->SetSP()初始化其通讯协议

5.填充DPN_PLAYER_INFO调用SetServerInfo()初始化服务器相关信息(IP等)

6.调用server->Host()建立一个新联机..

 

二.Client

1.CoCreateInstance()建立IDirectPlay8Client *client客户端对象

2.调用client->Initialize()初始化DirectPlay消息处理函数(这一步应在所有其余调用client成员函数之前)

3.调用client->EnumServiceProviders()设置通讯协议

4.建立IDirectPlay8Address* devAddr(调用CoCreateInstance())设备地址并调用devAddr->SetSP()初始化其通讯协议

5.指定服务器IP调用clinet->EnumHosts()枚举服务器端服务

6.调用client->Connect()建立到服务器端的连接

Posted on 2009-06-03 21:38  阳阳爸爸  阅读(312)  评论(0编辑  收藏  举报