Find Jobs
Hire Freelancers

Python Client Server

$30-250 USD

Completed
Posted almost 8 years ago

$30-250 USD

Paid on delivery
I need a multithreaded client/server for linux. The server will check a mysql database for files that clients need to download. The clients will connect with username and password. Once the client is connected the server will update a MySQL table showing that the client is connected. If the connection is lost. The server will also update this table to show disconnected. The server will check a mysql table every minute for files to send out. If there is a file to send. The server will send the command to the client. The client will then preform a wget, and download the file. Once the file is downloaded on the client side. The client will tell the server, and the server will mark that file as completed in the mysql database. Then then client will also run a local command for that file. Server. 1. Clients connect to server with username and password. Located on the `clients` table. 2. Clients table is updated as clients connect or disconnect to server. If client is connected. The `connected` row in clients is updated to a 1; if they are disconnected then a 0. 3. Checks `outbox` MySQL table every 60 seconds for unsent files. If file download command needs to be sent to client there is a 0 in the `sent` row. 4. Sends command to client to download file. 5. Once file is downloaded client sends message to server letting it know the file is downloaded, and the server updates the `sent` row in the `outbox` to a 1. 6. Check to see if the clients are connected for accurate list of connected clients. (“possibly with a ping?”) 7. Must be able to handle hundreds of connections. Client 1. Connects to server with username and password. 2. Receives download file command from server. 3. Performs a wget to download file. 4. Once file is downloaded sends command back to server letting it know the file has been successfully downloaded. 5. Once file is downloaded shells a system command telling another program to import the file with the downloaded files filename. 6. If disconnects trys to reconnect until connection is made.
Project ID: 10703824

About the project

13 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi, I've years of experience with python, even teaching classes on the language as part of my PhD. I have a honors BSc in Computer Science, as well as a double MSc in Space Automation and Robotics. If it makes any difference to you, I am also from Ireland, so there won't be any issues in communication. I will be able to provide you with a robust and efficient solution for your client/server problem. Feel free to contact me if you would like to discuss this further. Thanks, David
$183 USD in 2 days
4.0 (6 reviews)
3.8
3.8
13 freelancers are bidding on average $200 USD for this job
User Avatar
Hi, I am interested to participate in your project. Use for work: Flask, Django, Aiohttp for website backend, Javascript/AJAX, Jquery , Html5 for frontend, SQL,NoSQL database. - big experience web project full circle production: back end, frond end and mobil app. - have experience with Web scraping & Reporting Services, with emphasis on a tight feedback loop with clients. Use Panda, Numpy, Networkx for analysis data and graph work. Also many work with other project use python, perl and JS. I want to make the most quickly and efficiently. Any question welcome! Best regards, Vasiliy
$244 USD in 10 days
4.9 (36 reviews)
6.3
6.3
User Avatar
We are web & mobile development team of JinDongZhe freelancer We have powerful back-end(Java,Spring Framework, Hibernate, JPA, Oracle, Hadoop etc) and front-end(Android, iPhone, Hybrid App, Mobile web, Sencha ExtJS, Sencha Touch, etc) technology. Please lookup our portfolio carefully. We are going to consult with many friends sincerely Best reguards
$210 USD in 3 days
4.9 (23 reviews)
6.3
6.3
User Avatar
Web scraping expert I use python language. My scripts works on windows, mac or linux, but linux is preferably. I can schedule scripts on server if it is required. I have more 100 finished projects (google scraping, facebook scraping, yellow pages, linkedinIn, amazon, webshops and other sites with lists of any items). I can scrape secured and protected sites, my crawlers can enter into login form, emulate ajax requests etc. If site block IP i can use proxy or TOR. I can try avoid captha on site in avtomatic or manual mode. I can export data into json, xml, csv (excel), or any database (mysql, mongodb, mssql, etc). I can develop web-interface for management running script (start, stop, etc), using PHP, HTML, JS.
$250 USD in 3 days
4.9 (13 reviews)
4.9
4.9
User Avatar
Hi. I'm a programmer from Russia with strong skills in C++ and Python. You can see the full list of my skills on my profile page. The last project I've implemented concerned network simulation (sockets, server and multithreading). Server side will use asyncio module from Python Standart Library. The module creates asynchronious server and after that server starts to listen some ports. I'm going to use ORM in order to connect Python with MySQL database. Client side will also use asyncio with some distincions. The module creates socket and after that socket tries to connect with certain address and port. The script will use threading module. It provides very convenient tools for multithreading: just create a class derived from Thread class and define its functionality it run() function. The script will launch wget through os module. I also offer you to think about C++ and Qt library. Your application will run many times faster with similar functionality. If you're interested, lets discuss the details via private messages.
$222 USD in 10 days
5.0 (11 reviews)
4.9
4.9
User Avatar
Hi, i am Adil, I have expertise in python language, and as far as my experience in python language is concerned,i got 7+ Years of Experience. Friends & Clients define me as python expert. Am proud to say that i have completed 100+ projects using python -- for python projects . Technical Skill Set : Python, Django, Django-Rest-Framework and many python packages. Key Skills Set: Python, AngularJS, Scala, JavaScript, Go, PHP, SQL, HTML, Jython, Perl, CSS. Platforms: Linux, Amazon Web Services (AWS), Google App Engine, Windows, Mac OS X Quality work is our priority. We believe in Quality that We deliver to our clients & 100% completion Rate of work, that is our work mantra and that is what Separates us from mediocre ones. Thanks
$122 USD in 3 days
4.8 (14 reviews)
4.7
4.7
User Avatar
Hello, My name is Irshad, I am certified python expert I have 4 years+ experience in python language and . i have completed 100+ projects using python .. Expertise : Python, Django, Django-Rest- Framework and many python packages. My key Skills are: Python, AngularJS, Scala, JavaScript, Go, PHP, SQL, HTML, Jython, Perl, CSS. Platforms: Linux, Amazon Web Services (AWS), Google App Engine, Windows, Mac OS X . You can test the quality of my work if needed. Regards Irshad…
$93 USD in 3 days
2.8 (4 reviews)
2.6
2.6
User Avatar
This task can be done using Python. I have some experience in this kind of programming and configuration. During my experience as sysadmin I programmed this kind of stuffs.
$250 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
hi my name is mahammad suhail and i am doing masters in Sweden. Recently I am developed project which is secure drive which is replication of database with remote access using Python script. This is similar to this project. Also I have very good knowledge on libraries used in this project. I have Certificate on "Introduction to Computer Science and Programming Using Python" with 89% score which is awarded to MIT in Edx. If this word is given to me it will be appreciated. Thank you for your time.
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Fort Wayne, United States
5.0
16
Payment method verified
Member since Oct 15, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.