SocketTools .NET Edition
Introduction
Licensing Information
Product Evaluation
Redistribution
Technical Support
License Agreement
Copyright
Developer's Guide
Features
Getting Started
General Concepts
Windows Sockets
Networking Protocols
Transmission Control Protocol
User Datagram Protocol
Application Protocols
Domain Names
Service Ports
Client-Server Applications
Client Sessions
Secure Networking
Digital Certificates
SocketTools Overview
Application Design
Program Structure
Class Initialization
Secure Connections
Network I/O
Event Handling
Error Handling
Debugging Facilities
SocketTools Classes
Domain Name Services Class
File Encoding Class
File Transfer Protocol Class
Finger Protocol Class
Gopher Protocol Class
Hypertext Transfer Protocol Class
Internet Control Message Protocol Class
Internet Message Access Protocol Class
Mail Message Class
Network News Transfer Protocol
Network Time Class
Post Office Protocol Class
Remote Access Services Class
Remote Command Class
Simple Mail Transfer Protocol Class
Telnet Protocol Class
Terminal Emulation Control
Whois Protocol Class
Windows Sockets Class
Technical Reference
Domain Name Services Class
DnsClient Members
DnsClient Constructor
Fields
dnsPortDefault Field
dnsRetries Field
dnsTimeout Field
Enumerations
ErrorCode Enumeration
ProtocolType Enumeration
RecordType Enumeration
TraceOptions Enumeration
Properties
Handle Property
HostAddress Property
HostAlias Property
HostAliases Property
HostFile Property
HostInfo Property
HostName Property
HostProtocol Property
HostServices Property
IsBlocked Property
IsInitialized Property
LastError Property
LastErrorString Property
LocalAddress Property
LocalDomain Property
LocalName Property
MailExchange Property
MailExchanges Property
NameServer Property
RemotePort Property
RemoteService Property
Retry Property
ServerAddress Property
ThreadModel Property
ThrowError Property
Timeout Property
Trace Property
TraceFile Property
TraceFlags Property
Version Property
Methods
Cancel Method
Dispose Method
Dispose Method ()
Dispose Method (Boolean)
Finalize Method
Initialize Method
Initialize Method ()
Initialize Method (String)
MatchHost Method
MatchHost Method (String, String)
MatchHost Method (String, String, Boolean)
Query Method
Reset Method
Resolve Method
Uninitialize Method
Events
OnCancel Event
OnError Event
ErrorEventArgs Class
DnsClient.ErrorEventArgs Members
DnsClient.ErrorEventArgs Constructor
Properties
Description Property
Error Property
OnTimeout Event
Delegates
OnErrorEventHandler Delegate
Licensing
DnsClient.RuntimeLicenseAttribute Members
DnsClient.RuntimeLicenseAttribute Constructor
Properties
LicenseKey Property
Exceptions
DnsClientException Members
DnsClientException Constructor
DnsClientException Constructor ()
DnsClientException Constructor (String)
DnsClientException Constructor (String, Exception)
DnsClientException Constructor (Int32)
DnsClientException Constructor (ErrorCode)
Properties
Message Property
Number Property
Methods
ToString Method
File Encoding Class
FileEncoder Members
FileEncoder Constructor
Enumerations
CompressionLevel Enumeration
CompressionType Enumeration
EncodingType Enumeration
ErrorCode Enumeration
Properties
DecodedText Property
EncodedText Property
Encoding Property
IsInitialized Property
LastError Property
LastErrorString Property
ThrowError Property
Version Property
Methods
CompressBuffer Method
CompressFile Method
CompressFile Method (String, String)
CompressFile Method (String, String, CompressionType)
CompressFile Method (String, String, CompressionType, CompressionLevel)
DecodeFile Method
DecodeFile Method (String, String)
DecodeFile Method (String, String, EncodingType)
EncodeFile Method
EncodeFile Method (String, String)
EncodeFile Method (String, String, EncodingType)
ExpandBuffer Method
ExpandFile Method
ExpandFile Method (String, String)
ExpandFile Method (String, String, CompressionType)
Initialize Method
Initialize Method ()
Initialize Method (String)
Uninitialize Method
Events
OnError Event
ErrorEventArgs Class
FileEncoder.ErrorEventArgs Members
FileEncoder.ErrorEventArgs Constructor
Properties
Description Property
Error Property
Delegates
OnErrorEventHandler Delegate
Licensing
FileEncoder.RuntimeLicenseAttribute Members
FileEncoder.RuntimeLicenseAttribute Constructor
Properties
LicenseKey Property
Exceptions
FileEncoderException Members
FileEncoderException Constructor
FileEncoderException Constructor ()
FileEncoderException Constructor (String)
FileEncoderException Constructor (String, Exception)
FileEncoderException Constructor (Int32)
FileEncoderException Constructor (ErrorCode)
Properties
Message Property
Number Property
Methods
ToString Method
File Transfer Protocol Class
FtpClient Members
FtpClient Constructor
Fields
ftpPortDefault Field
ftpPortSecure Field
ftpTimeout Field
Enumerations
ErrorCode Enumeration
FtpChannelMode Enumeration
FtpChannelType Enumeration
FtpDirectoryFormat Enumeration
FtpFeatures Enumeration
FtpFileType Enumeration
FtpOpenMode Enumeration
FtpOptions Enumeration
FtpPermissions Enumeration
FtpProxyType Enumeration
FtpServerType Enumeration
FtpStatus Enumeration
FtpTransferOptions Enumeration
SecurityCertificate Enumeration
SecureCipherAlgorithm Enumeration
SecureHashAlgorithm Enumeration
SecureKeyAlgorithm Enumeration
SecurityProtocols Enumeration
TraceOptions Enumeration
Structures
FileInformation Structure
FileInformation Members
Fields
FileDate Field
FileGroup Field
FileLinks Field
FileName Field
FileOwner Field
FilePerms Field
FileSize Field
FileVersion Field
IsDirectory Field
PortRange Structure
PortRange Members
PortRange Constructor
Fields
HighPort Field
LowPort Field
SecureChannel Structure
SecureChannel Members
SecureChannel Constructor
Fields
Command Field
Data Field
Properties
Account Property
ActivePorts Property
AutoResolve Property
Blocking Property
BufferSize Property
CertificateExpires Property
CertificateIssued Property
CertificateIssuer Property
CertificateName Property
CertificateStatus Property
CertificateStore Property
CertificateSubject Property
ChannelMode Property
CipherStrength Property
DirectoryFormat Property
Features Property
FileMask Property
FileType Property
Handle Property
HashStrength Property
HostAddress Property
HostName Property
IsBlocked Property
IsConnected Property
IsInitialized Property
IsReadable Property
IsWritable Property
KeepAlive Property
LastError Property
LastErrorString Property
LocalAddress Property
Localize Property
LocalName Property
LocalPort Property
LocalService Property
Options Property
ParseList Property
Passive Property
Password Property
Priority Property
ProxyHost Property
ProxyPassword Property
ProxyPort Property
ProxyType Property
ProxyUser Property
RemoteFile Property
RemotePath Property
RemotePort Property
RemoteService Property
ResultCode Property
ResultString Property
Secure Property
SecureCipher Property
SecureHash Property
SecureKeyExchange Property
SecureProtocol Property
Status Property
System Property
ThreadModel Property
ThrowError Property
Timeout Property
TimeZone Property
Trace Property
TraceFile Property
TraceFlags Property
TransferBytes Property
TransferTime Property
URL Property
UserName Property
Version Property
Methods
Cancel Method
ChangeDirectory Method
CloseDirectory Method
CloseFile Method
Command Method
Command Method (String)
Command Method (String, String)
Connect Method
Connect Method ()
Connect Method (String)
Connect Method (String, Int32)
Connect Method (String, Int32, String, String)
Connect Method (String, Int32, String, String, Int32)
Connect Method (String, Int32, String, String, Int32, FtpOptions)
Connect Method (String, Int32, String, String, String)
Connect Method (String, Int32, String, String, String, Int32)
Connect Method (String, Int32, String, String, String, Int32, FtpOptions)
Connect Method (String, String, String)
CreateFile Method
DeleteFile Method
Disconnect Method
Dispose Method
Dispose Method (Boolean)
Dispose Method ()
FileList Method
FileList Method ()
FileList Method (String)
FileList Method (String, Boolean)
Finalize Method
GetData Method
GetData Method (String, Byte[], Int32)
GetData Method (String, String)
GetDirectory Method
GetFile Method
GetFile Method (String, String)
GetFile Method (String, String, FtpTransferOptions)
GetFile Method (String, String, FtpTransferOptions, Int32)
GetFilePermissions Method
GetFileSize Method
GetFileStatus Method
GetFileTime Method
GetFileTime Method (String, DateTime)
GetFileTime Method (String, DateTime, Boolean)
GetFirstFile Method
GetFirstFile Method (FileInformation)
GetFirstFile Method (String)
GetFirstFile Method (String, Boolean)
GetFirstFile Method (String, Int32, Boolean)
GetMultipleFiles Method
GetNextFile Method
GetNextFile Method (FileInformation)
GetNextFile Method (String)
GetNextFile Method (String, Boolean)
GetNextFile Method (String, Int32, Boolean)
Initialize Method
Initialize Method ()
Initialize Method (String)
Login Method
Login Method ()
Login Method (String, String)
Login Method (String, String, String)
Logout Method
MakeDirectory Method
OpenDirectory Method
OpenDirectory Method ()
OpenDirectory Method (String)
OpenFile Method
OpenFile Method (String)
OpenFile Method (String, FtpOpenMode)
OpenFile Method (String, FtpOpenMode, Int32)
PutData Method
PutData Method (String, Byte[], Int32)
PutData Method (String, String)
PutData Method (String, String, Int32)
PutFile Method
PutFile Method (String, String)
PutFile Method (String, String, FtpTransferOptions)
PutFile Method (String, String, FtpTransferOptions, Int32)
PutMultipleFiles Method
Read Method
Read Method (Byte[])
Read Method (Byte[], Int32)
Read Method (String)
Read Method (String, Int32)
RemoveDirectory Method
RenameFile Method
Reset Method
SetFilePermissions Method
SetFileTime Method
Uninitialize Method
Write Method
Write Method (Byte[])
Write Method (Byte[], Int32)
Write Method (String)
Write Method (String, Int32)
Events
OnCancel Event
OnCommand Event
CommandEventArgs Class
FtpClient.CommandEventArgs Members
FtpClient.CommandEventArgs Constructor
Properties
ResultCode Property
ResultString Property
OnConnect Event
OnDisconnect Event
OnError Event
ErrorEventArgs Class
FtpClient.ErrorEventArgs Members
FtpClient.ErrorEventArgs Constructor
Properties
Description Property
Error Property
OnFileList Event
FileListEventArgs Class
FtpClient.FileListEventArgs Members
FtpClient.FileListEventArgs Constructor
Properties
FileDate Property
FileGroup Property
FileLinks Property
FileName Property
FileOwner Property
FilePerms Property
FileSize Property
FileVersion Property
IsDirectory Property
OnGetFile Event
GetFileEventArgs Class
FtpClient.GetFileEventArgs Members
FtpClient.GetFileEventArgs Constructor
Properties
LocalFile Property
RemoteFile Property
OnLastFile Event
OnProgress Event
ProgressEventArgs Class
FtpClient.ProgressEventArgs Members
FtpClient.ProgressEventArgs Constructor
Properties
BytesCopied Property
BytesTotal Property
FileName Property
Percent Property
OnPutFile Event
PutFileEventArgs Class
FtpClient.PutFileEventArgs Members
FtpClient.PutFileEventArgs Constructor
Properties
LocalFile Property
RemoteFile Property
OnRead Event
OnTimeout Event
OnWrite Event
Delegates
OnCommandEventHandler Delegate
OnErrorEventHandler Delegate
OnFileListEventHandler Delegate
OnGetFileEventHandler Delegate
OnProgressEventHandler Delegate
OnPutFileEventHandler Delegate
Licensing
FtpClient.RuntimeLicenseAttribute Members
FtpClient.RuntimeLicenseAttribute Constructor
Properties
LicenseKey Property
Exceptions
FtpClientException Members
FtpClientException Constructor
FtpClientException Constructor ()
FtpClientException Constructor (String)
FtpClientException Constructor (String, Exception)
FtpClientException Constructor (Int32)
Properties
Message Property
Number Property
Methods
ToString Method
Finger Protocol Class
FingerClient Members
FingerClient Constructor
Fields
fingerPortDefault Field
fingerTimeout Field
Enumerations
ErrorCode Enumeration
FingerStatus Enumeration
FingerOptions Enumeration
TraceOptions Enumeration
Properties
AutoResolve Property
Blocking Property
Handle Property
HostAddress Property
HostName Property
IsBlocked Property
IsConnected Property
IsInitialized Property
IsReadable Property
LastError Property
LastErrorString Property
LocalAddress Property
LocalName Property
LocalPort Property
LocalService Property
Options Property
RemotePort Property
RemoteService Property
Status Property
ThreadModel Property
ThrowError Property
Timeout Property
Trace Property
TraceFile Property
TraceFlags Property
UserName Property
Version Property
Methods
AttachThread Method
Cancel Method
Connect Method
Connect Method ()
Connect Method (String)
Connect Method (String, Int32)
Connect Method (String, Int32, Int32)
Connect Method (String, Int32, String)
Connect Method (String, Int32, String, Int32, FingerOptions)
Disconnect Method
Dispose Method
Dispose Method ()
Dispose Method (Boolean)
Finalize Method
Initialize Method
Initialize Method ()
Initialize Method (String)
Read Method
Read Method (Byte[])
Read Method (Byte[], Int32)
Read Method (String)
Read Method (String, Int32)
Reset Method
Uninitialize Method
Events
OnCancel Event
OnConnect Event
OnDisconnect Event
OnError Event
ErrorEventArgs Class
FingerClient.ErrorEventArgs Members
FingerClient.ErrorEventArgs Constructor
Properties
Description Property
Error Property
OnRead Event
OnTimeout Event
OnWrite Event
Delegates
OnErrorEventHandler Delegate
Licensing
FingerClient.RuntimeLicenseAttribute Members
FingerClient.RuntimeLicenseAttribute Constructor
Properties
LicenseKey Property
Exceptions
FingerClientException Members
FingerClientException Constructor
FingerClientException Constructor ()
FingerClientException Constructor (String)
FingerClientException Constructor (String, Exception)
FingerClientException Constructor (Int32)
Properties
ErrorCode Property
Message Property
Number Property
Methods
ToString Method
Gopher Protocol Class
GopherClient Members
GopherClient Constructor
Fields
gopherPortDefault Field
gopherTimeout Field
Enumeration
ErrorCode Enumeration
GopherItem Enumeration
GopherOptions Enumeration
GopherStatus Enumeration
TraceOptions Enumeration
Properties
AutoResolve Property
Blocking Property
Handle Property
HostAddress Property
HostName Property
IsBlocked Property
IsConnected Property
IsInitialized Property
IsReadable Property
ItemSelector Property
ItemType Property
LastError Property
LastErrorString Property
LocalAddress Property
LocalName Property
LocalPort Property
LocalService Property
Options Property
RemotePort Property
RemoteService Property
Status Property
ThreadModel Property
ThrowError Property
Timeout Property
Trace Property
TraceFile Property
TraceFlags Property
Version Property
Methods
AttachThread Method
Cancel Method
Connect Method
Connect Method ()
Connect Method (String, Int32)
Connect Method (String, Int32, Int32)
Connect Method (String, Int32, Int32, GopherOptions)
Disconnect Method
Dispose Method
Dispose Method ()
Dispose Method (Boolean)
Finalize Method
GetItem Method
GetItem Method (GopherItem, String, Byte[], Int32)
GetItem Method (GopherItem, String, String)
GetItem Method (Byte[], Int32)
GetItem Method (String)
Initialize Method
Initialize Method ()
Initialize Method (String)
Read Method
Read Method (Byte[])
Read Method (Byte[], Int32)
Read Method (String)
Read Method (String, Int32)
Reset Method
Select Method
Select Method ()
Select Method (GopherItem, String)
StoreItem Method
StoreItem Method (GopherItem, String, String)
StoreItem Method (String)
Uninitialize Method
Events
OnCancel Event
OnConnect Event
OnDisconnect Event
OnError Event
ErrorEventArgs Class
GopherClient.ErrorEventArgs Members
GopherClient.ErrorEventArgs Constructor
Properties
Description Property
Error Property
OnItemList Event
ItemListEventArgs Class
GopherClient.ItemListEventArgs Members
GopherClient.ItemListEventArgs Constructor
Properties
Description Property
HostName Property
ItemType Property
RemotePort Property
Selector Property
OnProgress Event
ProgressEventArgs Class
GopherClient.ProgressEventArgs Members
GopherClient.ProgressEventArgs Constructor
Properties
BytesCopied Property
BytesTotal Property
Percent Property
OnRead Event
OnTimeout Event
OnWrite Event
Delegates
OnErrorEventHandler Delegate
OnItemListEventHandler Delegate
OnProgressEventHandler Delegate
Licensing
GopherClient.RuntimeLicenseAttribute Members
GopherClient.RuntimeLicenseAttribute Constructor
Properties
LicenseKey Property
Exceptions
GopherClientException Members
GopherClientException Constructor
GopherClientException Constructor ()
GopherClientException Constructor (String)
GopherClientException Constructor (String, Exception)
GopherClientException Constructor (Int32)
Properties
ErrorCode Property
Message Property
Number Property
Methods
ToString Method
Hypertext Transfer Protocol Class
HttpClient Members
HttpClient Constructor
Fields
httpPortDefault Field
httpPortSecure Field
httpTimeout Field
Enumerations
CookieFlags Enumeration
ErrorCode Enumeration
HttpFormMethod Enumeration
HttpEncoding Enumeration
HttpFormType Enumeration
HttpOptions Enumeration
HttpPostOptions Enumeration
HttpProxyType Enumeration
HttpStatus Enumeration
HttpSubmitOptions Enumeration
HttpTransferOptions Enumeration
HttpVersion Enumeration
SecureCipherAlgorithm Enumeration
SecureHashAlgorithm Enumeration
SecureKeyAlgorithm Enumeration
SecurityCertificate Enumeration
SecurityProtocols Enumeration
TraceOptions Enumeration
Structures
HttpCookie Structure
HttpCookie Members
Fields
Domain Field
Expires Field
Flags Field
Name Field
Path Field
Value Field
Properties
AutoRedirect Property
AutoResolve Property
Blocking Property
CertificateExpires Property
CertificateIssued Property
CertificateIssuer Property
CertificateName Property
CertificateStatus Property
CertificateStore Property
CertificateSubject Property
CipherStrength Property
CookieCount Property
CookieName Property
CookieValue Property
Encoding Property
FormAction Property
FormMethod Property
FormType Property
Handle Property
HashStrength Property
HeaderField Property
HeaderValue Property
HostAddress Property
HostName Property
IsBlocked Property
IsConnected Property
IsInitialized Property
IsReadable Property
IsWritable Property
KeepAlive Property
LastError Property
LastErrorString Property
LocalAddress Property
Localize Property
LocalName Property
LocalPort Property
LocalService Property
Options Property
Password Property
Priority Property
ProtocolVersion Property
ProxyHost Property
ProxyPassword Property
ProxyPort Property
ProxyType Property
ProxyUser Property
RemotePort Property
RemoteService Property
Resource Property
ResultCode Property
ResultString Property
Secure Property
SecureCipher Property
SecureHash Property
SecureKeyExchange Property
SecureProtocol Property
Status Property
ThreadModel Property
ThrowError Property
Timeout Property
TimeZone Property
Trace Property
TraceFile Property
TraceFlags Property
URL Property
UserName Property
Version Property
Methods
AddField Method
AddField Method (String, Byte[], Int32)
AddField Method (String, String)
AddFile Method
AttachThread Method
Cancel Method
ClearForm Method
ClearHeaders Method
CloseFile Method
Command Method
Command Method (String, String)
Command Method (String, String, Byte[], Int32)
Command Method (String, String, String)
Connect Method
Connect Method ()
Connect Method (String)
Connect Method (String, Int32)
Connect Method (String, Int32, Int32)
Connect Method (String, Int32, Int32, HttpOptions)
Connect Method (String, Int32, Int32, HttpOptions, HttpVersion)
Connect Method (String, Int32, String, String, Int32, HttpOptions, HttpVersion)
CreateFile Method
CreateFile Method (String)
CreateFile Method (String, Int32)
CreateForm Method
CreateForm Method ()
CreateForm Method (String)
CreateForm Method (String, HttpFormMethod)
CreateForm Method (String, HttpFormMethod, HttpFormType)
DeleteField Method
DeleteFile Method
Disconnect Method
Dispose Method
Dispose Method ()
Dispose Method (Boolean)
Finalize Method
GetCookie Method
GetCookie Method (String, HttpCookie)
GetCookie Method (String, String)
GetData Method
GetData Method (String, Byte[], Int32)
GetData Method (String, Byte[], Int32, HttpTransferOptions)
GetData Method (String, String)
GetData Method (String