Gets or sets the DICOM Socket options.
             
             
             
            
Syntax
| Visual Basic (Usage) |  Copy Code | 
|---|
Dim instance As DicomNet
Dim value As DicomSocketOptions
 
instance.SocketOptions = value
 
value = instance.SocketOptions
  | 
 
             
             
            Return Value
            The DICOM socket options to use when calling DicomNet.Connect().
            
  
             
             
            
Example
This example will change the socket options before calling DicomNet.Connect
 
             | Visual Basic |  Copy Code | 
|---|
Private Sub DisplaySocketOptions(ByVal options As DicomSocketOptions) 
   Dim sMsg As String = String.Format("Socket Options:" & Constants.vbLf + Constants.vbTab & "nSendBufferSize: {0}" & Constants.vbLf + Constants.vbTab & "nReceiveBufferSize: {1}" & Constants.vbLf + Constants.vbTab & "bNoDelay: {2}", options.SendBufferSize, options.ReceiveBufferSize, options.NoDelay) 
   MessageBox.Show(sMsg, "Socket Options", MessageBoxButtons.OK) 
End Sub 
 
Public Sub SocketOptionsSample() 
   DicomEngine.Startup() 
   DicomNet.Startup() 
 
   Dim net As DicomNet = New DicomNet(LeadtoolsExamples.Common.ImagesPath.Path + "temp", DicomNetSecurityeMode.None) 
   Try 
      Dim options As DicomSocketOptions = net.DefaultSocketOptions 
 
       
      DisplaySocketOptions(options) 
 
       
      options.SendBufferSize = options.SendBufferSize * 2 
      net.SocketOptions = options 
 
       
      DisplaySocketOptions(net.SocketOptions) 
 
       
      net.Connect(Nothing, 1000, "127.0.0.1", 104) 
 
       
       
       
 
      net.Close() 
   Finally 
      CType(net, IDisposable).Dispose() 
   End Try 
 
   DicomEngine.Shutdown() 
   DicomNet.Shutdown() 
End Sub | 
 
| C# |  Copy Code | 
|---|
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);     MessageBox.Show(sMsg, "Socket Options", MessageBoxButtons.OK);  }    public void SocketOptionsSample()  {     DicomEngine.Startup();     DicomNet.Startup();       using (DicomNet net = new DicomNet(LeadtoolsExamples.Common.ImagesPath.Path + "temp",DicomNetSecurityeMode.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();  } | 
 
  
            
            Remarks
            
Requirements
Target Platforms: Microsoft .NET Framework 3.0,  Windows XP, Windows Server 2003 family, Windows Server 2008 family
 
            
            
See Also