VncSharp

VncClient Members

VncClient overview

Public Instance Constructors

VncClient ConstructorInitializes a new instance of the VncClient class.

Public Instance Properties

Framebuffer Gets the Framebuffer representing the remote server's desktop geometry.

Public Instance Methods

Authenticate Use a password to authenticate with a VNC Host. NOTE: This is only necessary if Connect() returns TRUE.
ConnectOverloaded. Connect to a VNC Host and determine which type of Authentication it uses. If the host uses Password Authentication, a call to Authenticate() will be required.
Equals (inherited from Object)Determines whether the specified Object is equal to the current Object.
GetHashCode (inherited from Object)Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
GetType (inherited from Object)Gets the Type of the current instance.
Initialize Finish setting-up protocol with VNC Host. Should be called after Connect and Authenticate (if password required).
StartUpdates Begin getting updates from the VNC Server. This will continue until StopUpdates() is called. NOTE: this must be called after Connect() and Authenticate() (if authentication is necessary).
StopUpdates
ToString (inherited from Object)Returns a String that represents the current Object.
WriteKeyboardEvent
WritePointerEvent

Public Instance Events

VncUpdate An event that occurs whenever the server sends a Framebuffer Update.

Protected Instance Methods

EncryptChallenge Encrypts a challenge using the specified password. See RFB Protocol Document v. 3.8 section 6.2.2.
Finalize (inherited from Object)Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
FixBugVNC DES authentication has a bug, such that keys are reversed. This code was written by Dominic Ullmann (dominic_ullmann@swissonline.ch) and is is being used under the GPL.
GetSupportedSecurityType Examines a list of Security Types supported by a VNC Server and chooses one that the Client supports. See 6.1.2 of the RFB Protocol document v. 3.8.
MemberwiseClone (inherited from Object)Creates a shallow copy of the current Object.
PerformVncAuthentication Performs VNC Authentication using VNC DES encryption. See the RFB Protocol doc 6.2.2.

See Also

VncClient Class | VncSharp Namespace