如何在Thrift中检测服务器断开连接?

塔玛斯·塞莱伊(TamásSzelei)

注意:这个类似的问题提出了不同的要求(在服务器端检测客户端断开连接)。


我有一个C#Thrift客户端通过命名管道传输连接到C ++ Thrift服务。我想从客户端检测C ++服务何时终止,即何时连接不再可用。我尝试查看TTransport.IsOpen属性,但是无论如何,它都保持不变true有没有一种干净的方法来实现此目的(不通过心跳功能扩展我的服务)?

塔玛斯·塞莱伊(TamásSzelei)

为了避免依赖平台甚至所选的传输层,我最终在服务中添加了一个非操作ping调用。客户端定期从后台线程调用此方法,并且在服务器上不执行任何操作。效果是IsOpen管道属性已更新,并且IOException在尝试调用某些内容时也会得到提示这远非理想,但至少可行,并且由于其他原因我已经包装了我的服务,因此我可以将这种丑陋隐藏在更好的界面后面。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Thrift中检测服务器断开连接?

来自分类Dev

如何在闪亮的javascript中检测服务器断开连接?

来自分类Dev

如何检测到服务器的连接是否随机断开

来自分类Dev

如何在 Java 中为断开连接的客户端杀死服务器中的线程

来自分类Dev

在kryonet中,如何在不停止程序的情况下与服务器断开连接?

来自分类Dev

如何在 vpn 断开连接后从 resolv.conf 中删除名称服务器?

来自分类Dev

Java在客户端中检测到与服务器的断开连接

来自分类Dev

如何使用FtpWebRequest与FTP服务器正确断开连接

来自分类Dev

确定TCP服务器中的断开连接

来自分类Dev

如何通过Thrift客户端连接到远程Thrift服务器

来自分类Dev

如何在JavaScript中检查服务器连接性

来自分类Dev

如何在PHP中连接到Memcache服务器?

来自分类Dev

如何在Linux中检测相机断开连接?

来自分类Dev

断开VPN与Linux服务器的连接

来自分类Dev

IMAP服务器已断开连接

来自分类Dev

服务器发送事件检测到客户端断开连接?

来自分类Dev

如何使用SignalR在服务器上检测连接协议

来自分类Dev

如何使WebView检测到与服务器的连接失败

来自分类Dev

如何使用SignalR在服务器上检测连接协议

来自分类Dev

与应用程序断开连接后如何释放Bokeh服务器(出现错误:端口5006已在使用中)

来自分类Dev

客户端与服务器断开连接时,如何从“ try:”块中的函数内部引发异常?

来自分类Dev

服务器如何在服务器/客户端拓扑中检测客户端电源关闭

来自分类Dev

连接后立即与服务器断开连接

来自分类Dev

如何在Android中创建与XMPP服务器保持Xmpp连接的服务?

来自分类Dev

SignalR-服务器端方法,用于检测客户端是否与集线器断开连接?

来自分类Dev

如何在Laravel中使用Redis服务器检测?

来自分类Dev

如何判断Stomp服务器何时与Stomp.JS客户端断开连接

来自分类Dev

如何断开本地git repo与远程主服务器的连接

来自分类Dev

用户套接字与服务器断开连接后如何发送消息

Related 相关文章

  1. 1

    如何在Thrift中检测服务器断开连接?

  2. 2

    如何在闪亮的javascript中检测服务器断开连接?

  3. 3

    如何检测到服务器的连接是否随机断开

  4. 4

    如何在 Java 中为断开连接的客户端杀死服务器中的线程

  5. 5

    在kryonet中,如何在不停止程序的情况下与服务器断开连接?

  6. 6

    如何在 vpn 断开连接后从 resolv.conf 中删除名称服务器?

  7. 7

    Java在客户端中检测到与服务器的断开连接

  8. 8

    如何使用FtpWebRequest与FTP服务器正确断开连接

  9. 9

    确定TCP服务器中的断开连接

  10. 10

    如何通过Thrift客户端连接到远程Thrift服务器

  11. 11

    如何在JavaScript中检查服务器连接性

  12. 12

    如何在PHP中连接到Memcache服务器?

  13. 13

    如何在Linux中检测相机断开连接?

  14. 14

    断开VPN与Linux服务器的连接

  15. 15

    IMAP服务器已断开连接

  16. 16

    服务器发送事件检测到客户端断开连接?

  17. 17

    如何使用SignalR在服务器上检测连接协议

  18. 18

    如何使WebView检测到与服务器的连接失败

  19. 19

    如何使用SignalR在服务器上检测连接协议

  20. 20

    与应用程序断开连接后如何释放Bokeh服务器(出现错误:端口5006已在使用中)

  21. 21

    客户端与服务器断开连接时,如何从“ try:”块中的函数内部引发异常?

  22. 22

    服务器如何在服务器/客户端拓扑中检测客户端电源关闭

  23. 23

    连接后立即与服务器断开连接

  24. 24

    如何在Android中创建与XMPP服务器保持Xmpp连接的服务?

  25. 25

    SignalR-服务器端方法,用于检测客户端是否与集线器断开连接?

  26. 26

    如何在Laravel中使用Redis服务器检测?

  27. 27

    如何判断Stomp服务器何时与Stomp.JS客户端断开连接

  28. 28

    如何断开本地git repo与远程主服务器的连接

  29. 29

    用户套接字与服务器断开连接后如何发送消息

热门标签

归档