A Java based network communication program