Chat System with server/clients

Ακυρώθηκε Αναρτήθηκε May 1, 2009 Πληρώθηκε κατά την παράδοση
Ακυρώθηκε Πληρώθηκε κατά την παράδοση

Description of the Problem

It is intended to implement a system for exchanging short messages between a social network of friends project based on Twitter ([url removed, login to view]).

Each user (client) system can send a message of 140 characters to your list of contacts and to receive messages sent by any of the constituents of his list of contacts.

Whether the list of contacts for each client, and the list of messages that are addressed are kept in a server to which it must connect to the transmission (and receipt of

messages).

## Deliverables

Intended Operation General

Client must keep the information local IP: Port of the server to which to connect. A Authentication is done by the client username and the server should maintain a list of customers (usernames) that is can connect.

To connect to the server the client must first make a record of your username in server so that it appears in the list of permissible.

Once successfully authenticated, the client may:

• Send messages: these will be received immediately in the form of notification for all contacts that the client online and offline contacts so that they connect.

The notification has the following format: sender and time stamp.

• Receive all pending notifications (can implement for example, receive the last 10 or in space of the last 12h, and the other on request)

If choose to open the notifications should be shown the contents of it and sent a notification to the sender that it was read (message system).

Options

2.1.1 Option 1 - Management Contacts

Client may also add usernames to the list of contacts calls for a dynamic, implying that for the acceptance of recipients.

2.1.2 Option 2 - Management Server

The server should provide a management console that allows for maintenance of system, is launched another instance of the server (another port) and that this remains the state of all communications. The client applications should update the connections without the user note any disruption in the operation.

The server will forward the maintenance of new applications for instance in connection operation.

The restoration of the original server should also be performed without service interruption and

make transparent to the user.

The code should be written in C# (windows forms or console application)) and the good rules of programming must be presented.

Particular attention should be given the specification of communication protocols, application-level between the various components of the system.

## Platform

Windows vista

Γλώσσα Προγραμματισμού C# Odd Jobs

Ταυτότητα Εργασίας: #3851239

Σχετικά με την εργασία

Απομακρυσμένη εργασία Ενεργό May 1, 2009