2016-07-25 72 views
0

我有兩個應用程序。一個用C#編寫並在我的筆記本電腦(客戶端)上運行,另一個用C++編寫(它是一個虛幻引擎4應用程序),並在Amazon Web Services實例(服務器)上運行。發送鍵盤和鼠標事件到服務器應用程序

我已經寫了這兩個應用程序,從而完全控制它們。

我想引導客戶端設備上的用戶輸入到服務器上運行的應用程序(UE4應用程序)。我顯然可以在客戶端記錄用戶輸入事件,將它們序列化爲JSON,通過網絡傳輸,反序列化並映射到UE4應用程序中我想要的任何功能,但這非常麻煩並且絕不是理想的,因爲UE4已經具有內置的輸入事件監聽器...

本質上,我想控制UE4應用程序(運行在服務器上),就好像它在本地運行(在我的筆記本電腦上,客戶端)。

有沒有人在這裏知道我怎麼可以直接從客戶端鍵盤&鼠標事件到服務器應用程序?

回答

0

我通過編寫運行在客戶端上的應用程序來解決此問題,並偵聽key down事件。然後key down事件通過UDP通過網絡發送到在服務器上運行的另一個應用程序(就像我的UE4應用程序一樣)。然後,我使用描述的方法here將傳入消息傳遞給目標應用程序,在我的情況下,它是UE4。

相關問題