Hi,
I need an C# developer with TCP socket server experience to develop a socket server application.
The socket server will receive TCP connections from multiple clients at the same time. Each connection will contain multiple lines of text. Each text line is a separate record. The application needs to add each record to a queue to be processed by a second thread. The second thread will read and process each message in the queue in the correct order.
Therefore there will be two main parts -
1) Main (producer) thread - load server, accept connections from clients, receive messages, add complete messages to a queue, inform background (consumer) thread of new message in queue. On close of application, cleanly close client connections, cleanly close the background thread.
2) Background (consumer) thread - sleep until informed of new message in queue, read string from queue, process string (write string to text file), delete string from queue, if queue count = 0, go to sleep
If you have experience working with TCP sockets and experience working with producer/consumer model please make a bid. If you have questions please let me know.
Dear Sir,
I am writing with reference to your advertisement. I consider that my credentials and interests match with your requirement and want to apply for the same.
I can start work right away.
Please check PMB for details.
Dear,
I am more than expert in client/server (socket) programming in C#. I can do this within a day . I have worked on many many servers that implement multiple threads (one for accepting multiple clients and other for different operations)
I am certificated .NET/C# programmer working in this region since 2002. I can to work out Windows service that is listening TCP ports and perform described (Windows API will be used for that task) but I want to offer you better solution: to build equivalent WCF service, hosted in Windows service. TCP binding will supply you literally the same functionality but you will gain opportunity to use another bindings – Named pipe for example.
Hi
I am very interest your project. I have multi thread and TCP socket communication experience. Ready to provide you a demo if you need and ready to start to work on your project right now.
Thanks
Greetings,
Thank you for explaining the task quite well. It should not take more than couple of days or at most 3 to develop, test and finalize this application as per your requirements and preferences.
I have got some queries related to protocol (messages between client and server) that I would like to discuss with you on PM. Also, inform me whether you need desktop or console application.
Feel free to discuss with me on PM if you have any doubts/queries.
Cheers!