Find Jobs
Hire Freelancers

Simple Asynchronous Server & Client Application in C# for Windows

$250-750 USD

Terminado
Publicado hace más de 5 años

$250-750 USD

Pagado a la entrega
I need someone to design and code a basic server and client application for Windows. Essentially I’m looking for a “skeleton” that I can later add more advanced logic to on my own. Source code must be in C#. The client and server at a minimum must support Windows 7, 8.1 and 10. Client Application: The client application can be a console application or GUI. It does not matter. It needs to be able to: -Connect to the server, as well as the ability to disconnect gracefully -Have the user enter text messages which are then sent to the server -Receive acknowledgements from the server of messages (I want them to arrive back ultimately as strings for later processing by later logic) -Receive a notification and be able to gracefully exit if the connection to the server is lost -Support multiple instances (i.e. – I should be able to run two or more instances of the clients and have them connected independently to the server without causing any conflicts) Server: Server needs to be able to: -Support multiple clients -Keep track of clients as they connect and disconnect (there should be a client’s class, so that additional functions can be easily added later) -Receive text messages from clients and be able to respond accordingly (for the purposes of this project, echoing the message back to the client is fine; but I need to be able to easily add in more logic at a later time) -Detect if a client has lost connection and take action accordingly -Have the ability to disconnect a specific client The server application also can be a console or GUI application. It does not matter. However I would like to show somewhere on the screen: -Server’s current IP address and port -A list of clients currently connected, their IP addresses and port -Notifications when a new client joins the server or when a client disconnects
ID del proyecto: 17619728

Información sobre el proyecto

40 propuestas
Proyecto remoto
Activo hace 6 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Hello, I can make you this very quickly either using C# and either TCP/IP or WCF technology for communication. I would suggest to use WCF (Windows Communication Foundation) because it is the preferred way by Microsoft for Windows. I will make all of the code OO and modular so you can easily add new methods that you need in your further development. About me: I have 14+ years of experience in the field, C++, C#, Windows Development etc. You can check my portfolio here, too. Please don't hesitate to ask anything. Thanks, Goran.
$300 USD en 5 días
5,0 (102 comentarios)
7,3
7,3
40 freelancers están ofertando un promedio de $500 USD por este trabajo
Avatar del usuario
Hi I have read your project description carefully. I shall develop this Asynchronous server application. I have rich experience in c# coding and all mentioned functionalities are developed by me before. So I shall build this project quickly. Please send me a message so that we can discuss more. Thanks Harish T Budget: Place Holder Bid
$777 USD en 10 días
4,8 (49 comentarios)
8,0
8,0
Avatar del usuario
Sr. Software Professional having 9.0+ years experience. ***************************************************** Technology : Web Application Windows/Desktop Application ************************* Skills : .Net Core 2, Angular CLI, Angular 5, Angular 4, Angular2, Angular Js, C# .Net, MVC , HTML5, CSS3, Bootstrap, Typescript, Javascript, Jquery, ASPBOILERPLATE, ASP .net ZERO, Twilio, Entity Framework, Kendo UI, Google API, WPF, WCF,WEBAPI, Telerik ************************* Database Language : MSSQL, Oracle, MySQL, Microsoft Access ************************* Reporting Langauge : Crystal Reports, RDLC, Syncfusion View, Pivot, Chart Reports , DevExpress, SSRS ************************* Reporting Tool : MIS Reports, Chart Reports, Stock Reports, Inventory Reports. ************************* Source Management Tools: TFS, Git, SVN, Bitbucket ************************* IDE : Visual Studio Code, Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, Visual Studio 2010, PHPDesigner, WAMP
$722 USD en 10 días
5,0 (77 comentarios)
7,2
7,2
Avatar del usuario
DEMO: I can send you a demo immediately after you contact me. It will be a server that receives connection requests from clients. The server is built with an asynchronous socket, so execution of the server application is not suspended while it waits for a connection from a client. The application receives a string from the client, displays the string on the console, and then echoes the string back to the client. The string from the client must contain the string "<EOF>" to signal the end of the message. Each client connects to the server. The client is built with an asynchronous socket, so execution of the client application is not suspended while the server returns a response. The application sends a string to the server and then displays the string returned by the server on the console. Both server and client apps are C# console apps. Let me know if you are interested.
$666 USD en 10 días
5,0 (58 comentarios)
7,0
7,0
Avatar del usuario
Hello sir/madam.... I can make your server/client application as per requirements stated in project. Please contact me to make deal. Regards
$555 USD en 10 días
5,0 (220 comentarios)
7,0
7,0
Avatar del usuario
HI....I have fundamental concepts on TCP/IP socket programming in C# as client/server programming and can help you complete the project for a price of $150 USD in 3-4 days. please contact me as soon as possible so that I can discuss and change my current price to $150 USD.
$250 USD en 4 días
4,9 (119 comentarios)
6,0
6,0
Avatar del usuario
Hi,How are you? I am really interested in your project. I have enough experience on python, C/C++, C# programming. I am 100% sure i can satisfy your requirements perfectly. I think this is socket net program and requirements is very clear. The server is built with an asynchronous socket, so execution of the server application is not suspended while it waits for a connection from a client. Great project. User-Friendly Interface And Clear Algorithm Will Encourage Your Project. I want a long term relationship with you. Thank you and best regards!
$555 USD en 10 días
5,0 (5 comentarios)
5,6
5,6
Avatar del usuario
Hi, I have understood your requirements and I can definitely help you with the required development as mentioned in the Job Description. I have experience in development of both Client and Server Applications. I have more than 10 years of experience in .NET Development with hands on experience in all .NET related technology stack. I have completed more than 400 projects for various clients. Check Portfolio and reviews for some of the past work done. Relevant Skills and Experience .NET Framework: 9 years ASP.NET: 10 years AngularJS: 7 years C#: 10 years HTML: 10 years CSS: 10 years Javascript: 10 years MVC: 10 years WPF: 9 years MSSQL: 10 years Website Design: 10 years Can we connect to discuss further about the Project?
$555 USD en 10 días
4,8 (21 comentarios)
5,9
5,9
Avatar del usuario
Hello I'm a software developer with 10+ years of C# .NET experience and can do the job. HTTP or TCP stack I would suggest. Best regards, Dennis
$277 USD en 10 días
5,0 (30 comentarios)
5,5
5,5
Avatar del usuario
I looked into your detail and I believed the .Net socket will resolve it for you. But I am current processing 2 projects. If the time is not a the problem, we can discuss and go ahead with the project. Technologies: VB.Net Skin: Devexpress Model - View - Services layouts. High quality delivery :) Please read my last review.
$777 USD en 7 días
5,0 (8 comentarios)
4,9
4,9
Avatar del usuario
Hi there - I'm Aly, I've seen your post and I'm interested. First off, I'd like to thank you for being relatively very detailed compared to many other employers. Project specs seems clear to me. If awarded, I'll be using Microsoft SignalR for the bi-directional communication, and C# for the programming language of course. In fact, I've implemented similar modules in both Windows-based environment and web-based environment and I can deliver what you need in few hours. Feel free to contact me so we can talk further. Sincerely, Aly El-Haddad
$300 USD en 1 día
5,0 (23 comentarios)
4,8
4,8
Avatar del usuario
Hi. My name is Danut and I have more than 6 years of experience in WPF/C#. I can develop for you an application that will consist of a server and I client and thier communication system between them. I understood that server must support multiple clients and the application to be asynchronous. I want to point out that I only take projects that I am 100% sure that I can finish and provide great quality. Thank you for reading my proposal and if you have questions for me please ask. Regards.
$250 USD en 5 días
4,9 (16 comentarios)
3,8
3,8
Avatar del usuario
i had did this project on java before so i can convert it to c# soon .
$555 USD en 3 días
5,0 (1 comentario)
3,2
3,2
Avatar del usuario
I am having professional experience in c# and windows application development , having good knowledge of networking and asynchronous task and await task so I can do your work professionally so please message me so we can connect and get work done
$611 USD en 10 días
5,0 (1 comentario)
2,6
2,6
Avatar del usuario
Hi, dear! I am an expert in Network programming. I'm a full-time, Desktop App / Security product developer with 9+ years of development experience for Windows / Linux / MacOS. I have a master degree in Computer Science. Especially I have solid skill and experience with C# / Python / Qt / Java and etc. Let me discuss in detail via chat / voice call. I can speak English and Chinese fluently. Best regards.
$555 USD en 4 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hello, I have 8+ years of experience in .NET development and I have gone through your requirement and I can do it this project very well. I can complete your project on time and within your budget. waiting for your response. Regards, Priya
$555 USD en 10 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hii, I have gone through your requirement , i have understand it , how ever i need to talk regarding this , please message me once so that we could discuss over this project and positively we could get chance to get engage in this project . Thanks
$555 USD en 10 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
we can use Web API, owin,using hmac security protocal. live communication can be monitored through signal r communication. to make it usable under win 7 onward we can use dotnet framework 4.5. or else .net core can be use for the server if using server as upgraded environment, and different client for each platform.
$555 USD en 10 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
As I already have experience in c# applications. If you accepted, I can finish this as soon as possible.
$666 USD en 10 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
beginner in freelancer can finish project in 3 days with advance user management tools which i already created having advance features more than u want
$777 USD en 5 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
i made a similar project like that before so i can do that one very well and i have very good experience with c#
$250 USD en 10 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de HONG KONG
Hong Kong, Hong Kong
5,0
20
Forma de pago verificada
Miembro desde oct 31, 2017

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.