Closed MauricDaniel closed 4 years ago
Dear Daniel,
I have seen the problem and I'm on it. Please bare with me a few days because this modification is a serious one. Thank you so very much for finding this out.
Daniel hi again man!
You will find the new code is now excellent. It has been re-engineered. Hope you like it. Enjoy :)
The intention is for server to "broadcast" changes received from one client to all other connected clients with least amount of latency. Testing Client/Server Sources demos so that Server pushes changes reveals an issue with messages time out when RequiresResult=false and AsyncExecute=True
Reproducible by applying following changes to ncServerSourceHandleCommand:
Run server with code above and also run at least two clients. Send message from one client and other clients should receive it. While it sometimes works, it raises a TimeOut more often than not. With RequiresResult to True it works correctly. Also with RequiresResult=false and AsyncExecute=false it works correctly.
Is RequiresResult=false and AsyncExecute=True unsupported, or is it a bug ?