fix websockets multiclient/server
Budget: $10 – $30 USD
I have an already working multiclient application, divided in 2 parts, Client & Server.
Both the client and the server uses websockets to communicate with each other and trade instructions/commands.
The server is used as datacenter and database holder, to which infinite clients connect through the client app. Each client is managed by the server which receives requests and sends commands to each client through packets via websockets.
As I mentioned the app is fully working, however, I need a few things fixed, which I cannot figure out myself.
Problems to fix:
- randomly/occasionally the client fails to maintain open the websocket connection with the server (might be network failure, packets drop, etc) and thus it gets disconnected. When this happens, the client attempts to reconnect in loop, infinite amounts of times without success, causing the client crash for stackoverflow.
- after some time of using, it seems that the client eat up memory causing the client to crash for not enough paging memory/RAM (it eats all up until crash).
- the reconnecting to the server if the connection drops, it's not working properly, the client will not attempt to reconnect upon crash.
Those are the points to fix, as of now, nothing else is needed.
The app currently uses websocket-sharp (https://github.com/sta/websocket-sharp) as network core for the sockets communication and it is fully written in C# .NET Framework Core/Console.
Current budget is $30 as I am pretty much sure those things can be fixed within a very short amount of time, for someone who has the correct knowledge about websockets, which I unfortunately, do not have.
Due to the nature of the app and copyright issues, you will be allowed to work on it ONLY via screenshare (anydesk, teamviewer, et similar).
Both the client and the server uses websockets to communicate with each other and trade instructions/commands.
The server is used as datacenter and database holder, to which infinite clients connect through the client app. Each client is managed by the server which receives requests and sends commands to each client through packets via websockets.
As I mentioned the app is fully working, however, I need a few things fixed, which I cannot figure out myself.
Problems to fix:
- randomly/occasionally the client fails to maintain open the websocket connection with the server (might be network failure, packets drop, etc) and thus it gets disconnected. When this happens, the client attempts to reconnect in loop, infinite amounts of times without success, causing the client crash for stackoverflow.
- after some time of using, it seems that the client eat up memory causing the client to crash for not enough paging memory/RAM (it eats all up until crash).
- the reconnecting to the server if the connection drops, it's not working properly, the client will not attempt to reconnect upon crash.
Those are the points to fix, as of now, nothing else is needed.
The app currently uses websocket-sharp (https://github.com/sta/websocket-sharp) as network core for the sockets communication and it is fully written in C# .NET Framework Core/Console.
Current budget is $30 as I am pretty much sure those things can be fixed within a very short amount of time, for someone who has the correct knowledge about websockets, which I unfortunately, do not have.
Due to the nature of the app and copyright issues, you will be allowed to work on it ONLY via screenshare (anydesk, teamviewer, et similar).