Hello, I need a (Delphi) client and a server app. The apps are communicating over the Internet. Client app: The client app connects to the server app with an specified ID and waits for messages coming from the server. If a message is coming, the client app returns an answer. Its also possible for the client to send a message to the server and wait for an answer. Messages and answers could be held easy, a string is good enough. Client is listening on a defined port. I prefer solutions which does not require changes in Windows Firewall. Needed functions/Handler in client: - ConnectToServer(clientID:string):boolean; - DisConnectFromServer(clientID:string):boolean; - SendMsgToServer(clientID;msg:string):string; - Handler: OnIncomingMsgFromServer:string; (Handler should return an answer to the asking server) Server app: The server app (running on a Win2003 Server) manages all connected clients (should be able to handle ~ 5000 connections at the same time). The server app sends a message to a single client and waits for an answer. (must be possible at the same time to different clients and without blocking other requests). The server should also disconnect clients if they have disconnected (after a defined timeout) Needed functions in Server: - ShowConnectedClients:TStringlist; - Disconnect - SendMsgToClient(clientID,msg:string):string; - Handler: OnClientConnects (Handler should deny connection on a wrong clientID) - Handler: OnIncomingMsgFromClient:string; (Handler should return an answer to the asking client) Required interface in server to [url removed, login to view]: Additionally I need an interface to ASP.NET. I need a sample code (C#) on how to send a message to a client through your Delphi Server app from a [url removed, login to view] app. Main goal is a stable running of client and server. If you think we need additional components for this task feel free to make your suggestion. Quality matters, not the price! I prefer experts who have already done such or similar tasks in the past.
1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased. (No 3rd party components unless all copyright ramifications are explained AND AGREED TO by the employer on the site per the worker's Worker Legal Agreement).
Clients: Win2000,XP,Vista,Win7 Server: Windows 2003 Server R2