Skip to content

Chat proxy, server and client to ilustrate concepts of network programming.

License

Notifications You must be signed in to change notification settings

antoniovl/chat-proxy

Repository files navigation

chat-proxy

This project illustrates basic concepts of client-server network programming.

The project consists of 3 modules:

  • chat-proxy-shared, with common data classes used on the client and the server.
  • chat-proxy-server: Server for the chat service. This may be incorrectly named "proxy" as is no real proxy. It just accepts new clients, and when 2 peers want to communicate it will pipe their input/output.
  • chat-proxy-client: A small Swing app to communicate with the server.

You need to run first the chat-proxy-server, then start the chat-proxy-client with the server's IP address as argument. Once you have 2 clients running, in one of them enter the other peer´s ip address and press "Start Chat with IP Addr". This will initiate a connection, then enter text in the input text and press "Send". You should see your text in the other client's screen.

© CopyRight Antonio Varela.
Released under the MIT Licence.

About

Chat proxy, server and client to ilustrate concepts of network programming.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages