Unity结合C++开发服务器实现多人游戏(四)

服务器消息制作


ProudNet接收信息时可以使用多种方法,其中之一是使用RMI.

因为通过RMI接收信息由机器代码进行自动转换,所以在程序开发中可以避免不必要的失误。

在服务器端添加一个新的PIDL文件,PIDL文件使用Visual Studio Addon会很方便.

详细可参考 PIDL-addon 编译器.

PIDL文件以接收信息函数形式表现,此函数可进行直接调用.

PIDL 文件中生成proxy stub代码. Proxy代表信息发送stub代表信息接收

Proxy的函数调用时,输入至少一个以上"运行此函数设备的HostID",包含此函数的其它设备在 stub中运行.以远程调用的形式接收消息.

新的PIDL文件Simple.PIDL添加至运行的程序中.服务器与客户端共同使用的类库添加到项目或者添加到服务器项目.

rename cs(std::wstring, System.String);

 

global Simple 1000

{

    RequestLogin([in] std::wstring id, [in] std::wstring password);

 

    NotifyLoginSuccess();

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值