You better test only server web interface first. Host connects to server but that does not mean printer is online for usage. Ok, if you see manual control functions activated printer would be thought of by server as online as well.
To check which software is using the port use
fuser devicenameIt will list all pid using it. Should only be servers pid of course.Also have a check on /var/lib/Repetier-Server/logs/server.log and check if server maybe crashes. If server crashes printing is also difficult. But you see that easily also if you open web gui. If you see "connection lost" appearing and disappering constantly it might be that something crashes it and then it gets restarted.Otherwise go to console and activate ack/commands and see what is going on.I have not enough data to say wher eit gets wrong in your case, so just some hints.