Мне удалось настроить сервер (на ПК) и клиент (на устройстве) по IP-адресу. Теперь я хочу отправить сообщение на ПК для перемещения влево или вправо в зависимости от того, ударил я громкость вверх или вниз ...
Клиент:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP)
{
mtcpclient.write(1); //I need to implement write function..
return true;
}
else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
mtcpclient.write(2);//I need to implement write function..
return true;
}
return super.onKeyDown(keyCode, event);
}
Сервер:
private void processCommand(int command) {//Recieve int and decide to go right or left
try {
Robot robot = new Robot();
switch (command) {
case 1:
robot.keyPress(KeyEvent.VK_RIGHT);
System.out.println("Right");
break;
case 2:
robot.keyPress(KeyEvent.VK_LEFT);
System.out.println("Left");
break;
}
} catch (Exception e) {
e.printStackTrace();
}