Hallo Community,
ich habe ein Problem und zwar möchte ich jedes mal auf einen bestimmten Tastendruck, Daten an einen Server versenden. Das Problem was ich habe ist, dass der Client aber nicht bei Tastendruck sendet, ich weiß einfach nicht warum?!
Handler.send(String msg):
Der Writer ist ein PrintWriter.
Ich weiß nicht worans liegen könnte, denn ich mache jedes mal nach einer Nachricht ein flush();
ich habe ein Problem und zwar möchte ich jedes mal auf einen bestimmten Tastendruck, Daten an einen Server versenden. Das Problem was ich habe ist, dass der Client aber nicht bei Tastendruck sendet, ich weiß einfach nicht warum?!
Java:
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
System.out.println(e.getKeyCode());
if(e.getKeyCode()==config.MOVEMENT_FORWARD)
{
Player player = panel.getPlayer(data.getCurrentPlayerName());
if(player!=null)
{
int posY = player.getY();
posY = posY - config.MOVEMENT_SPEED;
handler.send("POST /refreshPositionSet?game="+data.getCurrentGameName()+"&playerName="+data.getCurrentPlayerName()+"&positionX="+player.getX()+"&positionY="+posY+" URLGS/1.0");
}
}
Handler.send(String msg):
Java:
public void send(String msg)
{
writer.println(msg);
writer.flush();
}
Der Writer ist ein PrintWriter.
Ich weiß nicht worans liegen könnte, denn ich mache jedes mal nach einer Nachricht ein flush();