【问题标题】:How to change the default network socket timeout in DCMTK?如何更改 DCMTK 中的默认网络套接字超时?
【发布时间】:2020-07-20 10:29:09
【问题描述】:

DCMTK 中的默认网络套接字超时为 60 秒。

怎么改成30?

我可以看到下面写的代码,但无法将其更改为 30:

extern DCMTK_DCMNET_EXPORT OFGlobal<Sint32> dcmSocketReceiveTimeout;   /* default: 60 */

【问题讨论】:

    标签: swift dicom dcmtk


    【解决方案1】:

    据我了解您的问题,您希望以编程方式设置超时。
    您可以在echoscu 等 dcmtk 工具中查看如何执行此操作——基本上您必须调用:

    #include "dcmtk/dcmnet/dcmtrans.h"
    
    dcmSocketReceiveTimeout.set(OFstatic_cast(Sint32, new_socket_timeout));
    

    全局超时时间也会相应改变。
    设置发送超时也是如此,您可以改用dcmSocketSendTimeout

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-23
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 2015-06-04
      • 2022-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多