Using javax.swing and java.awt to create JFrames that send strings to one another over a Server-Client connection, similar to popular instant messenger services. ChatServer must start first. It then waits for ChatClient to start, and both JFrames are drawn at the same time.