Find Jobs
Hire Freelancers

Basic Asynchronous Client / Server Pair for Windows .NET C# Console

$30-250 USD

Completed
Posted over 2 years ago

$30-250 USD

Paid on delivery
*** Kindly read the entire brief before making a bid. Bid the exact amount you are expecting. Do not ask me what my budget is after you bid. *** Project Synopsis: I need a Windows .NET C# programmer experienced with asynchronous sockets to create console server and client pair with functionality as follows. ------------- Server: *Upon launching the console server application the user chooses (via keyboard input) to start the server (i.e. – begin listening and responding to connections) or exit. *After the server has started the user can choose the following commands: 1: Show a list of all connected clients 2: Send a message to a specific client (the user would then choose the client and then type in the message to send) 3: Disconnect/boot a client from the server 4: Disconnect/boot all clients and shutdown the server When a new client connects to the server, the client is added to the list of connected clients and a notification given. The server also sends a message to the client saying “Welcome to the server”. When a client disconnects from the server, the client should be removed from the clients list and the socket cleaned up and a notification given. As the server is running it will also display any messages received from clients. Every five seconds the server must poll all listed clients to see if any clients are no longer connected (that did not disconnect gracefully). If a client does not respond within another five seconds, that client should be removed from the clients list and the socket cleaned up. -------------- Client: *Upon launching the client console application the user chooses (via keyboard input) to connect to the server or exit. *After the client has connects to the server the user can choose the following commands: 1: Send a message to the server (the user would then be prompted to type in a message to send) 2: Disconnect from the server As the client is running it will display any messages received from the server. If the client is booted from the server it should gracefully disconnect and clean up the socket. If the client does not receive any polling requests from the server after 10 seconds, the client should consider the server offline and gracefully disconnect and clean up the socket. ------------------ Misc: Internally the messages sent between the client and server (in both directions) should have some indication that they are complete; for example maybe a tag the end of the message. This way the server and client knows if the message is complete or needs to wait for more data. ------------------ The final product must be delivered as two Microsoft Visual Studio projects; one for the client and for the server. .NET version used should be no higher than 4.7.2.
Project ID: 31753894

About the project

11 proposals
Remote project
Active 3 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
$0 USD in 2 days
4.9 (1380 reviews)
8.0
8.0
11 freelancers are bidding on average $476 USD for this job
User Avatar
I'm an expert Software Engineer. I'm fluent in .NET, C#, and various other languages. Most importantly, I've developed similar apps like yours in the past and I know exactly what you're looking for. I will dedicate my full time to finish your project asap.
$250 USD in 7 days
5.0 (55 reviews)
6.4
6.4
User Avatar
Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. ..
$250 USD in 4 days
4.9 (11 reviews)
5.6
5.6
User Avatar
Hi I have a good skill in C/C++, C#, JAVA and python programing. I have finished many projects using C/C++, C#, JAVA and python. I can do it perfectly in your timeline. Let's discuss more details in private chat. Thanks.
$200 USD in 7 days
4.9 (23 reviews)
5.3
5.3
User Avatar
Long time programmer in C/C++/Java/C#. I'm well knowledged in network programming and TCP/IP. I've made many servers some actively used by militaries of certain countries. I have no problem with .NET 4.7.2.
$250 USD in 7 days
5.0 (7 reviews)
4.6
4.6
User Avatar
Hi there, I am a Senior Software Engineer, having 9+ years of top experience in .NET Web, SaaS, Database, Migration, API, Library, Services, Reports, Dashboards. I can analyze, design, develop and manage small to large scale applications. I can easily convert your desktop apps to web apps or mobile apps, old language apps to the latest .NET apps. • 2+ Years experience in .NET Core (ASP.NET core 1.1 to 3.2) • 2+ Years experience in Blazor 3.1 • 5+ Years experience in CSS, HTML , Jquery , Angular ,React TypeScript. • 5+ Years experience in MS Access. • 5+ Years experience in nopCommerce. • 5+ Years experience in Umbraco. • 5+ Years experience in Sitefinity. • 3+ Years experience in WPF .NET Applications • 3+ Years experience in Unity 3D C# .NET Applications • 8+ Years experience in C# .NET Applications • 7+ Years experience in SQL Server, AWS, Azure, API Dev • 7+ Years experience as Database Optimization, Reports, Dashboards Expert • 6+ Years experience in Converting Old Version Apps to Latest, Different Technologies • 3+ Years experience in Angular, NodeJS, MongoDB, ASP.Net MVC Zero & Boilerplate • 3+ Years experience in VSTO Add-in for Microsoft Office Outlook, • 3+ Years experience in SharePoint, MS Dynamics CRM 365, Microsoft Office Outlook, Thanks Jitendra
$140 USD in 7 days
5.0 (9 reviews)
3.4
3.4
User Avatar
Hi, how are you? I go through the description and read it carefully, I know exactly what you are looking for. I have 5+ years’ experience in these skills .NET, Windows Desktop and C# Programming. I have some question about this job, Please start chat, so we have detail discussion about your task. Thanks! Umair
$250 USD in 9 days
5.0 (1 review)
1.9
1.9
User Avatar
Hello sir, I have experienced in develop client-server application (multiplayer game, simulation synchronization,...). I can use different types of protocol (TCP-IP, UDP, WebSocket,...) to complete task.
$180 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of HONG KONG
Hong Kong, Hong Kong
5.0
20
Payment method verified
Member since Oct 31, 2017

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) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
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.