Find Me

Project for 'Cours java'
Maitrise d'Informatique 97/98
University of Nice

Written by Fabio Mancinelli (mancinel@univaq.it)

Download Find Me

Notes for this project

Find me is made of two programs. A server and a client. The server (jFMServer) will handle all the requests and will keep track of the users currently online. The client is used to interact with other users who are currently connected.

Server command line arguments

 java jFMServer [serverPort]

If no serverPort is specified the server will run on port 6699

The server will need a 'database' directory where he will store the user files. Be sure that a User directory exists.

Client command line arguments

 java jFM [clientPort]

If no clientPort is specified the client will run on port 7000

The client is the main component of 'Find Me'. It will handle the user-to-user connections for messages, talks and file sendings. It will also make requests to the server to get information about connected users.

The client will check for connected users every 30 seconds. He will check all the users listed in the user list.

The client uses the 'Config' directory to store configuration files and the user list. Be sure that this directory exists.

Quick start

The first time you start 'Find me' you must configure it. You need to specify a server using the FindMe|Settings... menu option. Then you need to register as a new user using the FindMe|Register... option. Then you can login to the server. Finally, you may wish to build your userlist by choosing the + button from the 'User list toolbar'. As a test you may add yourself to the userlist. You need to wait the next-user-check and you will see yourself in the 'Connected users list'.

Quick reference

General toolbar



Login to server. You will be visible to other users who have your userID in their user lists.

Logout from the server. You will no more be available to other users.

Connected users toolbar



Get user information. Including the host from where he is logged on

Send an online message to the selected user

Talk to the selected user

Send a file to the selected user

Userlist window toolbar



Get general info on the selected user

Send an offline message to the user. He will read it as soon as he will downloads his messages when he logs in

Add a user to the user list

Remove user from the selected user from the userlist

Save the userlist

Messages window toolbar



Get offline messages waiting for you

Read the body of selected message

Reply to the sender of the selected message

Save the selected message

Delete the selected message


Page by Fabio Mancinelli, 5 February 1998.