2016-07-25 70 views
0

我有两个应用程序。一个用C#编写并在我的笔记本电脑(客户端)上运行,另一个用C++编写(它是一个虚幻引擎4应用程序),并在Amazon Web Services实例(服务器)上运行。发送键盘和鼠标事件到服务器应用程序

我已经写了这两个应用程序,从而完全控制它们。

我想引导客户端设备上的用户输入到服务器上运行的应用程序(UE4应用程序)。我显然可以在客户端记录用户输入事件,将它们序列化为JSON,通过网络传输,反序列化并映射到UE4应用程序中我想要的任何功能,但这非常麻烦并且绝不是理想的,因为UE4已经具有内置的输入事件监听器...

本质上,我想控制UE4应用程序(运行在服务器上),就好像它在本地运行(在我的笔记本电脑上,客户端)。

有没有人在这里知道我怎么可以直接从客户端键盘&鼠标事件到服务器应用程序?

回答

0

我通过编写运行在客户端上的应用程序来解决此问题,并侦听key down事件。然后key down事件通过UDP通过网络发送到在服务器上运行的另一个应用程序(就像我的UE4应用程序一样)。然后,我使用描述的方法here将传入消息传递给目标应用程序,在我的情况下,它是UE4。

相关问题