TightVNC

From Wikipedia, the free encyclopedia
(Redirected from RemoteVNC)
Jump to navigation Jump to search
TightVNC
Initial releasev1.0 / 2001; 25 years ago (2001)[1]
Stable release
Linux: 1.3.10; Windows: 2.8.85 / August 14, 2024; 23 months ago (2024-08-14)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC, C++, Java[2]
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemMicrosoft Windows, Linux
    Available inEnglish[2]
    TypeRemote administration
    LicenseGPL-2.0-or-later
    Websitetightvnc.com

    TightVNC is a free and open-source remote desktop software server and client application for Linux and Windows. A server for macOS is available under a commercial source code license only, without SDK or binary version provided.[3] Constantin Kaplinsky developed TightVNC,[4] using and extending the RFB protocol of Virtual Network Computing (VNC) to allow end-users to control another computer's screen remotely.

    Encodings

    [edit | edit source]

    TightVNC uses so-called "tight encoding" of areas, which improves performance over low bandwidth connection. It is effectively a combination of the JPEG and zlib compression mechanisms.[5][6] It is possible to watch videos and play DirectX games through TightVNC over a broadband connection, albeit at a low frame rate.[citation needed]

    TightVNC includes many other common features of VNC derivatives, such as file transfer capability.

    Compatibility

    [edit | edit source]

    TightVNC is cross-compatible with other client and server implementations of VNC; however, tight encoding is not supported by most other implementations, so it is necessary to use TightVNC at both ends to gain the full advantage of its enhancements.[7]

    Among notable enhancements are file transfers, support for the DemoForge DFMirage mirror driver (a type of virtual display driver) to detect screen updates (saves CPU time and increases the performance of TightVNC), ability to zoom the picture and automatic SSH tunneling on Unix.

    Since the 2.0 beta, TightVNC supports auto scaling, which resizes the viewer window to the remote users desktop size, regardless of the resolution of the host computer.[citation needed]

    TightVNC 1.3.10, released in March 2009, is the last version to support Linux/Unix.[8] This version is still often used in guides to set up VNC for Linux.[9][10]

    Derived software

    [edit | edit source]

    RemoteVNC

    [edit | edit source]

    RemoteVNC is a fork of the TightVNC project and adds automatic traversal of NAT and firewalls using Jingle. It requires a GMail account.

    TightVNC Portable Edition

    [edit | edit source]

    The developers have also produced a portable version of the software,[11] available as both U3 and standalone downloads.

    TurboVNC

    [edit | edit source]

    TurboVNC is based on the TightVNC 1.3.x, xf4vnc, X.org, and TigerVNC code bases and includes numerous performance enhancements and features targeted at 3D and video workloads.[12][13]

    TigerVNC

    [edit | edit source]

    TigerVNC is VNC server and client software, started as a fork of TightVNC in 2009, after three years of inactivity in TightVNC trunk. It also takes some code from TurboVNC.[14]

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Server for macOS
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]
    • Lua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).
    • TightVNC on SourceForge
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).