# include“ltdic.h”
L_INTLDicomNet: SetSocketOptions (pOptions)
类中使用的套接字选项LDicomNet对象。此特性可在版16或更高版本。
指向一个结构的指针,该结构包含为DICOM通信创建套接字时要使用的选项。
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
此函数用于设置调用时将创建的套接字中的选项LDicomNet:连接在一个LDicomNet对象。在内部,当调用LDicomNet::Connect时创建套接字。因此,应该在调用LDicomNet::Connect之前调用LDicomNet::SetSocketOptions函数。
有关套接字的更多信息,请参阅MSDN Winsock文档。188宝金博安卓下载
必需的dll和库
Win32, x64
显示socketoptions (pDICOMSOCKETOPTIONS)
{
L_TCHAR szMsg[200] = {0};
如果(pOptions !)
返回;
wsprintf (szMsg文本("Socket Options:\n\tnSendBufferSize: %d\n\tnReceiveBufferSize: %d\n\tbNoDelay: %d"),
pOptions - > nSendBufferSize,
pOptions - > nReceiveBufferSize,
pOptions - > bNoDelay);
消息框(NULL, szMsg, TEXT(“套接字选项”), MB_OK);
}
L_INT LDicomNet_SetSocketOptionsExample ()
{
L_INT nRet = DICOM_SUCCESS;
L_INT iHostPort = 0;//使用第一个可用端口
L_INT iPeerPort = 104;
l_char * pszHostIP = TEXT("");//空字符串表示使用本地IP
L_TCHAR * pszPeerIP = TEXT(“207.238.49.190”);//输入要连接的计算机的有效IP地址
// LMyDicomNet是LDicomNet的派生类
//设置临时文件路径
LDicomNet *pDicomNet =新LDicomNet (MAKE_IMAGE_PATH(文本(“临时”)), DICOM_SECURE_NONE);
如果(pDicomNet == NULL)
返回DICOM_ERROR_MEMORY;
//启动网络
nRet = pDicomNet->StartUp();
如果(nRet != DICOM_SUCCESS)
返回nRet;
//在调用Connect之前设置socket选项
DICOMSOCKETOPTIONS socketOptions = {0};
socketOptions。uStructSize =运算符(DICOMSOCKETOPTIONS);
nRet = pDicomNet->GetDefaultSocketOptions(&socketOptions,运算符(DICOMSOCKETOPTIONS));
如果(nRet != DICOM_SUCCESS)
返回nRet;
//显示默认的socket选项
DisplaySocketOptions (&socketOptions);
socketOptions。nSendBufferSize = socketOptions。nSendBufferSize * 2;
socketOptions。socketOptions.bNoDelay = !
nRet = pDicomNet->SetSocketOptions(&socketOptions);
如果(nRet != DICOM_SUCCESS)
返回nRet;
//显示新的socket选项
DICOMSOCKETOPTIONS newSocketOptions = {0};
newSocketOptions。uStructSize =运算符(DICOMSOCKETOPTIONS);
nRet = pDicomNet->GetSocketOptions(&newSocketOptions,运算符(DICOMSOCKETOPTIONS));
DisplaySocketOptions (&newSocketOptions);
//使用新的socket选项连接到服务器
nRet = pDicomNet->Connect(pszHostIP, iHostPort, pszPeerIP, iPeerPort);
如果(nRet != DICOM_SUCCESS)
返回nRet;
/ /……
/ /……
/ /……
pDicomNet - > Close ();
删除pDicomNet;
返回DICOM_SUCCESS;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。