SocketTools .NET Edition

SocketTools Namespace

Namespace hierarchy

Classes

Class Description
DnsClient Implements the Domain Name Services protocol.
FileEncoder Encode, decode and compress files using standard algorithms.
FingerClient Request information about a user on a remote server.
FtpClient Implements the File Transfer Protocol.
GopherClient Implements the Gopher protocol.
HttpClient Implements the Hypertext Transfer Protocol.
IcmpClient Implements the Internet Control Message Protocol.
ImapClient Implements the Internet Message Access Protocol.
InternetDialer Implements an interface to the Remote Access Services API.
InternetServer A class for developing Internet server applications.
MailMessage Implements the Multipurpose Internet Mail Extensions standard.
NetworkTime Query and synchronize the local system clock with a time server.
NntpClient Implements the Network News Transfer Protocol.
PopClient Implements the Post Office Protocol.
RshClient Implements the Remote Shell and Remote Login protocols.
SmtpClient Implements the Simple Mail Transfer Protocol.
SocketWrench A general purpose TCP/IP networking class.
SshClient Implements the Secure Shell protocol.
TelnetClient Implements the Telnet protocol.
Terminal Implements ANSI and DEC VT terminal emulation.
WhoisClient Request registration information for an Internet domain name.

Structures

Structure Description
FtpClient.FileInformation This structure is used by the GetFirstFile and GetNextFile methods to return information about a file on the server.
FtpClient.PortRange This structure is used by the ActivePorts property which allows the client to specify the port range used for active mode file transfers.
FtpClient.SecureChannel The structure used to modify or return the current mode for the secure command or data channel.
HttpClient.HttpCookie This structure is used by the GetCookie method to return information about a cookie set by the server.
NntpClient.NewsArticle This structure is used by the GetFirstArticle and GetNextArticle methods return information about a news article on the server.
NntpClient.NewsGroup This structure is used by the GetFirstGroup and GetNextGroup methods return information about a news article on the server.
Terminal.TerminalCell This structure is used by the Cell property to return information about a specific character cell in the virtual display.

Delegates

Delegate Description
DnsClient.OnErrorEventHandler Represents the method that will handle the OnError event.
FileEncoder.OnErrorEventHandler Represents the method that will handle the OnError event.
FingerClient.OnErrorEventHandler Represents the method that will handle the OnError event.
FtpClient.OnCommandEventHandler Represents the method that will handle the OnCommand event.
FtpClient.OnErrorEventHandler Represents the method that will handle the OnError event.
FtpClient.OnFileListEventHandler Represents the method that will handle the OnFileList event.
FtpClient.OnGetFileEventHandler Represents the method that will handle the OnGetFile event.
FtpClient.OnProgressEventHandler Represents the method that will handle the OnProgress event.
FtpClient.OnPutFileEventHandler Represents the method that will handle the OnPutFile event.
GopherClient.OnErrorEventHandler Represents the method that will handle the OnError event.
GopherClient.OnItemListEventHandler Represents the method that will handle the OnItemList event.
GopherClient.OnProgressEventHandler Represents the method that will handle the OnProgress event.
HttpClient.OnCommandEventHandler Represents the method that will handle the OnCommand event.
HttpClient.OnErrorEventHandler Represents the method that will handle the OnError event.
HttpClient.OnProgressEventHandler Represents the method that will handle the OnProgress event.
HttpClient.OnRedirectEventHandler Represents the method that will handle the OnRedirect event.
IcmpClient.OnEchoEventHandler Represents the method that will handle the OnEcho event.
IcmpClient.OnErrorEventHandler Represents the method that will handle the OnError event.
IcmpClient.OnReplyEventHandler Represents the method that will handle the OnReply event.
IcmpClient.OnTraceEventHandler Represents the method that will handle the OnTrace event.
ImapClient.OnErrorEventHandler Represents the method that will handle the OnError event.
ImapClient.OnProgressEventHandler Represents the method that will handle the OnProgress event.
InternetDialer.OnErrorEventHandler Represents the method that will handle the OnError event.
InternetDialer.OnStatusEventHandler Represents the method that will handle the OnStatus event.
InternetServer.OnAcceptEventHandler Represents the method that will handle the OnAccept event.
InternetServer.OnCancelEventHandler Represents the method that will handle the OnCancel event.
InternetServer.OnConnectEventHandler Represents the method that will handle the OnConnect event.
InternetServer.OnDisconnectEventHandler Represents the method that will handle the OnDisconnect event.
InternetServer.OnErrorEventHandler Represents the method that will handle the OnError event.
InternetServer.OnReadEventHandler Represents the method that will handle the OnRead event.
InternetServer.OnTimeoutEventHandler Represents the method that will handle the OnTimeout event.
InternetServer.OnWriteEventHandler Represents the method that will handle the OnWrite event.
MailMessage.OnErrorEventHandler Represents the method that will handle the OnError event.
NetworkTime.OnErrorEventHandler Represents the method that will handle the OnError event.
NntpClient.OnCommandEventHandler Represents the method that will handle the OnCommand event.
NntpClient.OnErrorEventHandler Represents the method that will handle the OnError event.
NntpClient.OnProgressEventHandler Represents the method that will handle the OnProgress event.
PopClient.OnErrorEventHandler Represents the method that will handle the OnError event.
PopClient.OnProgressEventHandler Represents the method that will handle the OnProgress event.
RshClient.OnErrorEventHandler Represents the method that will handle the OnError event.
SmtpClient.OnCommandEventHandler Represents the method that will handle the OnCommand event.
SmtpClient.OnErrorEventHandler Represents the method that will handle the OnError event.
SmtpClient.OnProgressEventHandler Represents the method that will handle the OnProgress event.
SocketWrench.OnAcceptEventHandler Represents the method that will handle the OnAccept event.
SocketWrench.OnErrorEventHandler Represents the method that will handle the OnError event.
SocketWrench.OnProgressEventHandler Represents the method that will handle the OnProgress event.
SshClient.OnErrorEventHandler Represents the method that will handle the OnError event.
TelnetClient.OnErrorEventHandler Represents the method that will handle the OnError event.
Terminal.KeyMappedEventHandler Represents the method that will handle the KeyMapped event
WhoisClient.OnErrorEventHandler Represents the method that will handle the OnError event.

Enumerations

Enumeration Description
DnsClient.DnsOptions Specifies the options that the DnsClient class supports.
DnsClient.ErrorCode Specifies the error codes returned by the DnsClient class.
DnsClient.ProtocolType Provides constant values for the HostProtocol property.
DnsClient.RecordType Provides constant values for record queries
DnsClient.ThreadingModel Specifies the threading model used by the class instance.
DnsClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
DnsClient.TraceOptions Specifies the logging options that the DnsClient class supports.
FileEncoder.CompressionLevel Provides constant values for the CompressFile and ExpandFile methods.
FileEncoder.CompressionType Provides constant values for the CompressFile and ExpandFile methods.
FileEncoder.EncodingType Provides constant values for the DecodeFile and EncodeFile methods.
FileEncoder.ErrorCode Provides constant values for error codes.
FingerClient.ErrorCode Specifies the error codes returned by the FingerClient class.
FingerClient.FingerOptions Specifies the options that the FingerClient class supports.
FingerClient.FingerStatus Specifies the status values that may be returned by the FingerClient class.
FingerClient.ThreadingModel Specifies the threading model used by the class instance.
FingerClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
FingerClient.TraceOptions Specifies the logging options that the FingerClient class supports.
FtpClient.ErrorCode Specifies the error codes returned by the FtpClient class.
FtpClient.FtpChannelMode Specifies the channel mode specified by setting the ChannelMode property.
FtpClient.FtpChannelType Specifies the channel used by the ChannelMode property.
FtpClient.FtpDirectoryFormat A value which specifies the format of a directory listing returned by the server.
FtpClient.FtpFeatures Specifies the server features that are available for the current client session.
FtpClient.FtpFileType Specifies the type of file being transferred.
FtpClient.FtpOpenMode Specifies how a file is opened on the server.
FtpClient.FtpOptions Specifies the options that the FtpClient class supports.
FtpClient.FtpPermissions Specifies the access permissions for a file on the server.
FtpClient.FtpPriority Specifies the transfer priorities that the FtpClient class supports.
FtpClient.FtpProxyType Specifies the type of proxy server that is being used by the FtpClient class.
FtpClient.FtpServerType Specifes the type of server that the client is connected to.
FtpClient.FtpStatus Specifies the status values that may be returned by the FtpClient class.
FtpClient.FtpTransferOptions

Specifies the file transfer options that the FtpClient class supports.

FtpClient.SecureCipherAlgorithm Specifies the encryption algorithms that the FtpClient class supports.
FtpClient.SecureHashAlgorithm Specifies the hash algorithms that the FtpClient class supports.
FtpClient.SecureKeyAlgorithm Specifies the key exchange algorithms that the FtpClient class supports.
FtpClient.SecurityCertificate Specifies the security certificate status values that may be returned by the FtpClient class.
FtpClient.SecurityProtocols Specifies the security protocols that the FtpClient class supports.
FtpClient.ThreadingModel Specifies the threading model used by the class instance.
FtpClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
FtpClient.TraceOptions Specifies the logging options that the FtpClient class supports.
GopherClient.ErrorCode Specifies the error codes returned by the GopherClient class.
GopherClient.GopherItem Specifies the item types that may be returned by the GopherClient class.
GopherClient.GopherOptions Specifies the options that the GopherClient class supports.
GopherClient.GopherStatus Specifies the status values that may be returned by the GopherClient class.
GopherClient.ThreadingModel Specifies the threading model used by the class instance.
GopherClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
GopherClient.TraceOptions Specifies the logging options that the GopherClient class supports.
HttpClient.CookieFlags Specifies the cookie flags supported by the HttpClient class.
HttpClient.ErrorCode Specifies the error codes returned by the HttpClient class.
HttpClient.HttpEncoding Specifies the encoding types supported by the HttpClient class.
HttpClient.HttpFormMethod Specifies the methods supported by the HttpClient class when submitting form data to a server.
HttpClient.HttpFormType Specifies the form types supported by the HttpClient class when submitting form data to a server.
HttpClient.HttpOptions Specifies the options that the HttpClient class supports.
HttpClient.HttpPostOptions Specifies options that the HttpClient class supports when posting data to a server.
HttpClient.HttpPriority Specifies the transfer priorities that the HttpClient class supports.
HttpClient.HttpProxyType Specifies the proxy server types supported by the HttpClient class.
HttpClient.HttpStatus Specifies the status values that may be returned by the HttpClient class.
HttpClient.HttpSubmitOptions Specifies the options that the HttpClient class supports when submitting form data to a server.
HttpClient.HttpTransferOptions Specifies the data transfer options that the HttpClient class supports.
HttpClient.HttpVersion Specifies the protocol versions supported by the HttpClient class.
HttpClient.SecureCipherAlgorithm Specifies the encryption algorithms that the HttpClient class supports.
HttpClient.SecureHashAlgorithm Specifies the hash algorithms that the HttpClient class supports.
HttpClient.SecureKeyAlgorithm Specifies the key exchange algorithms that the HttpClient class supports.
HttpClient.SecurityCertificate Specifies the security certificate status values that may be returned by the HttpClient class.
HttpClient.SecurityProtocols Specifies the security protocols that the HttpClient class supports.
HttpClient.ThreadingModel Specifies the threading model used by the class instance.
HttpClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
HttpClient.TraceOptions Specifies the logging options that the HttpClient class supports.
IcmpClient.ErrorCode Specifies the error codes returned by the IcmpClient class.
IcmpClient.IcmpOptions Specifies the options that the IcmpClient class supports.
IcmpClient.IcmpStatus Specifies the status values that may be returned by the IcmpClient class.
IcmpClient.ThreadingModel Specifies the threading model used by the class instance.
IcmpClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
IcmpClient.TraceOptions Specifies the logging options that the IcmpClient class supports.
ImapClient.ErrorCode Specifies the error codes returned by the ImapClient class.
ImapClient.ImapFlags Specifies the mailbox and message flags that the ImapClient class supports.
ImapClient.ImapOptions Specifies the options that the ImapClient class supports.
ImapClient.ImapResult Specifies the result codes that the ImapClient class supports.
ImapClient.ImapSections Specifies the message sections that the ImapClient class supports.
ImapClient.ImapStatus Specifies the status values that may be returned by the ImapClient class.
ImapClient.SecureCipherAlgorithm Specifies the encryption algorithms that the ImapClient class supports.
ImapClient.SecureHashAlgorithm Specifies the hash algorithms that the ImapClient class supports.
ImapClient.SecureKeyAlgorithm Specifies the key exchange algorithms that the ImapClient class supports.
ImapClient.SecurityCertificate Specifies the security certificate status values that may be returned by the ImapClient class.
ImapClient.SecurityProtocols Specifies the security protocols that the ImapClient class supports.
ImapClient.ThreadingModel Specifies the threading model used by the class instance.
ImapClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
ImapClient.TraceOptions Specifies the logging options that the ImapClient class supports.
InternetDialer.DialerStatus Specifies the status values that may be returned by the InternetDialer class.
InternetDialer.ErrorCode Specifies the error codes returned by the InternetDialer class.
InternetDialer.RasFramingProtocol Specifies the framing protocols supported by the InternetDialer class.
InternetDialer.RasNetworkProtocol Specifies the networking protocols supported by the InternetDialer class.
InternetDialer.RasTerminalMode Specifies the interactive terminal modes supported by the InternetDialer class.
InternetServer.ErrorCode Specifies the error codes returned by the InternetServer class.
InternetServer.SecurityProtocols Specifies the security protocols that the InternetServer class supports.
InternetServer.ServerOptions Specifies the options that the InternetServer class supports.
InternetServer.ServerPriority Specifies the priorities that the InternetServer class supports.
InternetServer.ServerStatus Specifies the status values that may be returned by the InternetServer class.
InternetServer.SocketByteOrder Specifies the byte-order in which integer data may exchanged with a remote host.
InternetServer.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
InternetServer.TraceOptions Specifies the logging options that the InternetServer class supports.
MailMessage.ErrorCode Specifies the error codes returned by the MailMessage class.
MailMessage.MimeAttachment Specifies the file attachment options supported by the MailMessage class.
MailMessage.MimeCharacterSet Specifies the character sets recognized by the MailMessage class.
MailMessage.MimeContent Specifies the content types supported by the MailMessage class.
MailMessage.MimeEncoding Specifies the encoding types supported by the MailMessage class.
MailMessage.MimeExportOptions Specifies the export options that the MailMessage class supports.
NetworkTime.ErrorCode Specifies the error codes returned by the NetworkTime class.
NetworkTime.ThreadingModel Specifies the threading model used by the class instance.
NetworkTime.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
NetworkTime.TimeOptions Specifies the options that the NetworkTime class supports.
NetworkTime.TraceOptions Specifies the logging options that the NetworkTime class supports.
NntpClient.ErrorCode Specifies the error codes returned by the NntpClient class.
NntpClient.NewsGroupAccess Specifies the newsgroup access modes that the NntpClient class supports.
NntpClient.NewsOptions Specifies the options that the NntpClient class supports.
NntpClient.NewsStatus Specifies the status values that may be returned by the NntpClient class.
NntpClient.SecureCipherAlgorithm Specifies the encryption algorithms that the NntpClient class supports.
NntpClient.SecureHashAlgorithm Specifies the hash algorithms that the NntpClient class supports.
NntpClient.SecureKeyAlgorithm Specifies the key exchange algorithms that the NntpClient class supports.
NntpClient.SecurityCertificate Specifies the security certificate status values that may be returned by the NntpClient class.
NntpClient.SecurityProtocols Specifies the security protocols that the NntpClient class supports.
NntpClient.ThreadingModel Specifies the threading model used by the class instance.
NntpClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
NntpClient.TraceOptions Specifies the logging options that the NntpClient class supports.
PopClient.ErrorCode Specifies the error codes returned by the PopClient class.
PopClient.PopAuthentication Specifies the authentication methods supported by the PopClient class.
PopClient.PopOptions Specifies the options that the PopClient class supports.
PopClient.PopStatus Specifies the status values that may be returned by the PopClient class.
PopClient.SecureCipherAlgorithm Specifies the encryption algorithms that the PopClient class supports.
PopClient.SecureHashAlgorithm Specifies the hash algorithms that the PopClient class supports.
PopClient.SecureKeyAlgorithm Specifies the key exchange algorithms that the PopClient class supports.
PopClient.SecurityCertificate Specifies the security certificate status values that may be returned by the PopClient class.
PopClient.SecurityProtocols Specifies the security protocols that the PopClient class supports.
PopClient.ThreadingModel Specifies the threading model used by the class instance.
PopClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
PopClient.TraceOptions Specifies the logging options that the PopClient class supports.
RshClient.ErrorCode Specifies the error codes returned by the RshClient class.
RshClient.RemoteOptions Specifies the options that the RshClient class supports.
RshClient.RemoteStatus Specifies the status values that may be returned by the RshClient class.
RshClient.ThreadingModel Specifies the threading model used by the class instance.
RshClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
RshClient.TraceOptions Specifies the logging options that the RshClient class supports.
SmtpClient.ErrorCode Specifies the error codes returned by the SmtpClient class.
SmtpClient.SecureCipherAlgorithm Specifies the encryption algorithms that the SmtpClient class supports.
SmtpClient.SecureHashAlgorithm Specifies the hash algorithms that the SmtpClient class supports.
SmtpClient.SecureKeyAlgorithm Specifies the key exchange algorithms that the SmtpClient class supports.
SmtpClient.SecurityCertificate Specifies the security certificate status values that may be returned by the SmtpClient class.
SmtpClient.SecurityProtocols Specifies the security protocols that the SmtpClient class supports.
SmtpClient.SmtpOptions Specifies the options that the SmtpClient class supports.
SmtpClient.SmtpStatus Specifies the status values that may be returned by the SmtpClient class.
SmtpClient.ThreadingModel Specifies the threading model used by the class instance.
SmtpClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
SmtpClient.TraceOptions Specifies the logging options that the SmtpClient class supports.
SocketWrench.ErrorCode Specifies the error codes returned by the SocketWrench class.
SocketWrench.SecureCipherAlgorithm Specifies the encryption algorithms that the SocketWrench class supports.
SocketWrench.SecureHashAlgorithm Specifies the hash algorithms that the SocketWrench class supports.
SocketWrench.SecureKeyAlgorithm Specifies the key exchange algorithms that the SocketWrench class supports.
SocketWrench.SecurityCertificate Specifies the security certificate status values that may be returned by the SocketWrench class.
SocketWrench.SecurityProtocols Specifies the security protocols that the SocketWrench class supports.
SocketWrench.ShutdownOptions Specifies the shutdown options that the SocketWrench class supports.
SocketWrench.SocketByteOrder Specifies the byte-order in which integer data may exchanged with a remote host.
SocketWrench.SocketOptions Specifies the options that the SocketWrench class supports.
SocketWrench.SocketProtocol Specifies the protocols that the SocketWrench class supports.
SocketWrench.SocketStatus Specifies the status values that may be returned by the SocketWrench class.
SocketWrench.SocketStream Specifies the data stream options that the SocketWrench class supports.
SocketWrench.ThreadingModel Specifies the threading model used by the class instance.
SocketWrench.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
SocketWrench.TraceOptions Specifies the logging options that the SocketWrench class supports.
SshClient.ClientOptions Specifies the options that the SshClient class supports.
SshClient.ClientStatus Specifies the status values that may be returned by the SshClient class.
SshClient.ControlCodes Specifies the control codes that the SshClient class may send to the server.
SshClient.ErrorCode Specifies the error codes returned by the SshClient class.
SshClient.ProxyTypes Specifies the type of proxy servers that the SshClient class supports.
SshClient.SecureCipherAlgorithm Specifies the encryption algorithms that the SshClient class supports.
SshClient.SecureHashAlgorithm Specifies the hash algorithms that the SshClient class supports.
SshClient.SecureKeyAlgorithm Specifies the key exchange algorithms that the SshClient class supports.
SshClient.SecurityProtocols Specifies the security protocols that the SshClient class supports.
SshClient.ThreadingModel Specifies the threading model used by the class instance.
SshClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
SshClient.TraceOptions Specifies the logging options that the SshClient class supports.
TelnetClient.ErrorCode Specifies the error codes returned by the TelnetClient class.
TelnetClient.SecureCipherAlgorithm Specifies the encryption algorithms that the TelnetClient class supports.
TelnetClient.SecureHashAlgorithm Specifies the hash algorithms that the TelnetClient class supports.
TelnetClient.SecureKeyAlgorithm Specifies the key exchange algorithms that the TelnetClient class supports.
TelnetClient.SecurityCertificate Specifies the security certificate status values that may be returned by the TelnetClient class.
TelnetClient.SecurityProtocols Specifies the security protocols that the TelnetClient class supports.
TelnetClient.TelnetOptions Specifies the options that the TelnetClient class supports.
TelnetClient.TelnetStatus Specifies the status values that may be returned by the TelnetClient class.
TelnetClient.ThreadingModel Specifies the threading model used by the class instance.
TelnetClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
TelnetClient.TraceOptions Specifies the logging options that the TelnetClient class supports.
Terminal.ErrorCode Specifies the error codes returned by the HttpClient class.
Terminal.TerminalAttributes Specifies the character cell attributes supported by the Terminal control.
Terminal.TerminalCaret Specifies the caret styles supported by the Terminal control.
Terminal.TerminalColor Specifies the colors supported by the Terminal control.
Terminal.TerminalEmulation Specifies the terminal emulation types supported by the Terminal class.
Terminal.TerminalKey Specifies the special function keys which may be mapped by the Terminal control.
Terminal.TerminalNewLine Specifies the end-of-line character sequences supported by the Terminal control.
Terminal.TerminalScrollBars Specifies the scrollbar modes supported by the Terminal control.
Terminal.TerminalSelection The selection options supported by the Terminal control.
WhoisClient.ErrorCode Specifies the error codes returned by the WhoisClient class.
WhoisClient.ThreadingModel Specifies the threading model used by the class instance.
WhoisClient.ThreadModelAttribute.Model Specifies the threading model used by the class instance.
WhoisClient.TraceOptions Specifies the logging options that the WhoisClient class supports.
WhoisClient.WhoisOptions Specifies the options that the WhoisClient class supports.
WhoisClient.WhoisSearchType Specifies the search options supported by the WhoisClient class.
WhoisClient.WhoisStatus Specifies the status values that may be returned by the WhoisClient class.