Find Jobs
Hire Freelancers

Python Automated Chat Client/Server. No GUI required.

$250-750 USD

Lukket
Slået op over 6 år siden

$250-750 USD

Betales ved levering
I need a custom chat client/server writen in python. On the server part: * The server will be running on a Debian/Ubuntu based OS. * The server must accept multiple clients, as many as the computer's hardware will allow. * The server must accept clients only if they provide the correct predefined password. * When a client is authenticated the server must assing an ID automatically based on the client's MAC address. * When a new client is added to the server the server must broadcast the list of all the clients that are connected, to all the clients. * When a client asks the server for a list of clients, the server must send to that client the list of all the other clients. * The server must track wich clients are connected and when a client disconnects, then it must broadcast the list of the remaining clients connected to all the remaining clients. * The server must have a web interface where the user must able to: * Set the server's IP address when the server is running on a Debian/Ubuntu based OS. * Set some data for the clients (Name, Surname, Age, Email, Username). * Set the client connection password. * See the list of connected clients (IP, ID, MAC ADDRESS, STATUS) and their data (Name, Surname, Age, Email, Username). * See the whole chat history. * When the data for the clients is set by the user, the server must broadcast the new data to all the clients. * If a client disconnects, the server should retain the clients details (IP, ID, MAC ADDRESS, STATUS) and their data (Name, Surname, Age, Email, Username). * If a client reconnects with different IP address then the client details will be updated and sent to the other clients via broadcast. * When the server receives a message for a specific client, it should transmit it to that client and wait for confirmation from that client. * All messages broadcasted from the server, must be confirmed from the clients. * If a client doesn't confirm a message the server must retry that client. After 3 retries, the server must consider the client offline and must update the connected list. On the client part: * The client will be running on a Debian/Ubuntu based OS. * The client must have a web interface where the user must able to: * Set the clients's IP address when the client is running on a Debian/Ubuntu based OS. * Set the IP address of the server that the client will connect to. * Set the client connection password that will try to send to the server when it will try to connect. * After succesfully connecting to the server the client must read and store to a file the list of connected clients that will receive from the server. * When a client sends a message, it will always be directed to an other client. * When any message arrives from the server the client must confirm that it received it.
Projekt-ID: 15406726

Om projektet

9 forslag
Projekt på afstand
Aktiv 6 år siden

Leder du efter muligheder for at tjene penge?

Fordele ved budafgivning på Freelancer

Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs
9 freelancere byder i gennemsnit $678 USD på dette job
Brug Avatar.
A proposal has not yet been provided
$777 USD på 5 dage
5,0 (3 anmeldelser)
5,7
5,7
Brug Avatar.
I can start working on that project. Relevant Skills and Experience python, client-server Proposed Milestones $250 USD - start $500 USD - server $361 USD - client and close
$1.111 USD på 20 dage
4,9 (48 anmeldelser)
5,6
5,6
Brug Avatar.
I have gone through your Job post and I can understand your job requirement thoroughly. Relevant Skills and Experience I have a total of 7 years of experience in PHP, Software Architecture Web Designing and Development and had completed a number of projects with some great graphics and User Interface so far Proposed Milestones $555 USD - PROJECT COST I’m looking forward to hearing from you soon. Thank you for considering my cover letter. Firasat
$555 USD på 10 dage
4,9 (35 anmeldelser)
5,2
5,2
Brug Avatar.
I have briefly read the description on IOS\Android\Web development, and I can deliver as per the requirements however I need us to discuss for more clarity on the details, deadline and budget as well. Relevant Skills and Experience python Proposed Milestones $555 USD - 1
$555 USD på 10 dage
4,8 (7 anmeldelser)
2,6
2,6
Brug Avatar.
Hello I am very interested in your job I am skilled in building socket server and client with python I look forward to working with you Thank you Relevant Skills and Experience I have experience in building socket software with python Proposed Milestones $555 USD - complete
$555 USD på 10 dage
0,0 (0 anmeldelser)
0,0
0,0
Brug Avatar.
We have 15+ years of general experience in the technology industry. Whether it’s a simple web or complex web application or mobile application we can develop for you with or without help of Graphic designers and UX/front-end developers. We can help you with creating an internet project from scratch using Java, Microsoft ASP.NET (C#) technology , Python or very popular PHP language and some open source platforms. It can be done with or without any CMS, framework or additional libraries etc. We can provide you an ‘out of the box’ solution if you don’t care about technical issues or I can follow your trend if you already using or plan to use a specific approach or technology. Main point is that whatever you need, whatever you want – anything is possible to implement. We just need some time to clear requirements, to build the web-application (or site), test it and then launch it. It does not matter how complex or ambitious the project could be and how hard it takes to reach the goal
$555 USD på 10 dage
3,0 (1 bedømmelse)
0,0
0,0

Om klienten

Flag for GREECE
Marousi, Greece
4,9
7
Betalingsmetode verificeret
Medlem siden sep. 1, 2012

Klientverificering

Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.