←Select platform

DicomSocketOptions Structure

Summary
The DicomSocketOptions structure provides information for socket options.
Syntax
C#
C++/CLI
public struct DicomSocketOptions 
public value class DicomSocketOptions : public System.ValueType  
Remarks

For more information, see the MSDN Winsock documentation.

Example
C#
using Leadtools; 
using Leadtools.Dicom; 
 
 
void DisplaySocketOptions(DicomSocketOptions options) 
{ 
   string sMsg = string.Format("Socket Options:\n\tnSendBufferSize: {0}\n\tnReceiveBufferSize: {1}\n\tbNoDelay: {2}", 
      options.SendBufferSize, 
      options.ReceiveBufferSize, 
      options.NoDelay); 
 
   Console.WriteLine($"Socket Options: {sMsg}"); 
} 
 
public void SocketOptionsSample() 
{ 
   DicomEngine.Startup(); 
   DicomNet.Startup(); 
 
   using (DicomNet net = new DicomNet(Path.Combine(LEAD_VARS.ImagesDir, "temp"), DicomNetSecurityMode.None)) 
   { 
      DicomSocketOptions options = net.DefaultSocketOptions; 
 
      // Display the default socket options 
      DisplaySocketOptions(options); 
 
      // Set the socket options before calling Connect 
      options.SendBufferSize = options.SendBufferSize * 2; 
      net.SocketOptions = options; 
 
      // Display the new socket options 
      DisplaySocketOptions(net.SocketOptions); 
 
      //connect to a server using the new socket options 
      net.Connect(null, 1000, "127.0.0.1", 104); 
 
      // ... 
      // ... 
      // ... 
 
      net.Close(); 
   } 
 
   DicomEngine.Shutdown(); 
   DicomNet.Shutdown(); 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images"; 
} 
Requirements

Target Platforms

Help Version 23.0.2024.8.20
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Dicom Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.