client java
server java (still not calulate)