Find Jobs
Hire Freelancers

Mailsot application / C# .NET

$30-50 USD

I përfunduar
Postuar over 15 years ago

$30-50 USD

Paguhet në dorëzim
What I need is a C# class (and the test C# Windows Forms application) with the following functionality: *Retrieves the list of available computers on the intranet (not the internet!) *Check the named mailslot (e.g. "MyMailslot")? on the local machine to see if there is any messages has been received from other computers. *If the message (in the local mailslot) has found - appends its own IP address and other info (e.g. "myInfo" string) and sends the modified message further to computers on the network into their mail slots. Idea is very simple - if we run the application on several machines on the network - each running instance of the application will quickly identify all other "peers" running on the network - since each application will receive the message containing the IP addresses of other "peers". The test application is a simple one-form application - with a multi-line text box on it. Each time a new message has received by the test application - the content of the message is appended to what is already in the text box. ## Deliverables **If you have had previous experience with network programming for Win32/WinAPI (even though this project must be implemented in C# - I understand - there will be some C#<->WinAPI interop work involved ??" but this job has already been done for you by others ??" please check the links at the end of the description) - the project should not take more than two-three hours.** **? ** **Here's the links to help you with the task:** **Using a Mailslot to read/write data over a network** **[login to view URL]** **? ** **Fully functional Asynchronous Mailslot Control in C#** **[login to view URL]** **? ** **Retrieving a list of network computer names using C#** **[login to view URL]** **? ** **Notes:** 1. **I will be WILLING TO PAY MORE if (nice to have but NOT necessary):** ***your code will be working on the 64-bit version of Windows. But you would have to tell me (and show in the code) why is your code is 64-bit proof.** ***if you could implement mail slot sending using multicasting/broadcasting capabilities of Windows mailslots. You've got to understand: if you send 10 messages by calling a mailsot function 10 times - it is not multicasting/broadcasting.** ***If you could implement receiving mailslot messages in a asynchronous manner - e.g. your class will have event fired each time the message is arrived.** **2. If you going to re-use some bits from codeproject links I posted her - please delete unused/not releavant code. I also expect that you won't include unused/not relevant code into your class. Thanks.** **3. I have more projects coming VERY SOON. So if this project will be completed with the good quality - I'll leave great feedback for your job and would be keen to continue working with you.** **If you have any project-related questions - please ask away. Thank you.** **? **
ID e Projektit: 3171513

Rreth projektit

4 propozime
Projekt në distancë
Aktive 16 yrs ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
I dhënë për:
Avatari i Përdoruesit
See private message.
$50 USD në 3 ditë
5,0 (158 përshtypje)
6,0
6,0
4 profesionistët e pavarur ofrojnë mesatarisht $42 USD oferta për këtë punë
Avatari i Përdoruesit
See private message.
$41,65 USD në 3 ditë
5,0 (52 përshtypje)
5,5
5,5
Avatari i Përdoruesit
See private message.
$34 USD në 3 ditë
5,0 (3 përshtypje)
0,0
0,0
Avatari i Përdoruesit
See private message.
$41,65 USD në 3 ditë
0,0 (0 përshtypje)
0,0
0,0

Rreth klientit

Flamuri i AFGHANISTAN
Kabul, Afghanistan
5,0
2
Anëtar që nga gush 25, 2008

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.