服务器消息制作
在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(); |