Network can be used to a lot of differents thing.
For exemple, you can write a game that can be played in a local network. You can also implements an internet browser, send message to a know person connected to the web and a lot of more things.

We will see how to communicate through the web, a local network or between to applications on the same computer.
 

There are some notions to understand before writing any network application.
All the requiered notions will be introducted in this following lessons and used in tutorials :
    Lesson 1 : Network overview       (Last Update 11/07/2006)
    Lesson 2 : URL                    (Last Update 11/07/2006)
 

 

Tutorial 01 : Network basis

Author : Jouvieje

Last Update : 16/07/2006

Description : This Tutorial will show you how to communicate (send messages) between independant Java applications, running on the same or differents computers.
This is a simple Client/Server application.

New Functions : Socket, ServerSoket, InetAddress

 

Tutorial 02 : Client/Server Chat

!!! Run tutorial !!!

Author : Jouvieje

Last Update : 16/07/2006

Description : This tutorial adds a graphical interface on Tutorial 1 and a communication Protocol between the client and the server.
The protocol is used to understand what is been received.

 

Tutorial 03 : Basic HTTP/FTP Server & Proxy

Author : Jouvieje

Last Update : 16/07/2006

Description : This tutorial includes a set of basic servers & proxy. I've currently written an http server & a proxy. May be an ftp server will be in the future.

The purpose of this tutorial is not to create powerfull/reliable/complete server like Apache server ... It is written to learn how a server work.

 

Last modified on 17/02/2007
Copyright © 2004-2010 Jérôme JOUVIE - All rights reserved. http://jerome.jouvie.free.fr/