-
Notifications
You must be signed in to change notification settings - Fork 151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ConnectionLostException when invoking re-assigned Remote Targets #878
Comments
Closing until I check with newer version |
Experience issue with 2.13.33 Methods involved:
C1 calls AddRemoteTarget("C1","R1"), which succeeds and calls go to R1 successfully. C1 calls removeClient(id for R1), which succeeds and removes and disposes of R1. C1 calls AddRemoteTarget("C1","R2") which succeeds. Calls can go to server and succeed with Local invocation, but all calls attempted remotely fail with ConnectionLostException, even though R2 is connected properly. Info: both client and remote are using simple-jsonrpc with auto-incrementing IDs. However ConnectionLost thrown on server side. |
I'm not sure I can help you here. A verbose log that includes all the relevant messages leading up to disconnection may be helpful. The error message we're seeing here suggests it's the other side (simple-jsonrpc) that's hanging up, so I'd think the investigation would need to start there. |
Version: 2.6.121
Caller: .NET 4.7.2
Exception:
Signature of the called method:
Remote 1 starts
Client 1 starts
Client 1 calls client1.Rpc.AddRemoteTarget(remote1)
Client 1 makes some calls to Remote 1.
.....
The Server closes the socket associated with Remote 1, disposes the Rpc.
Remote 2 starts, implementing the same targets.
Client 1 calls client1.Rpc.AddRemoteTarget(remote2)
Client 1 tries to make some calls to Remote 2. However, each call throws a ConnectionLostException whenever the server tries to call any remote method.
The text was updated successfully, but these errors were encountered: