Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Remote Desktop

Remote Desktop

Scheduled Pinned Locked Moved C#
csharpsysadmin
3 Posts 2 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    Craigjw
    wrote on last edited by
    #1

    I'm writting some remote admin software in C#, I would like to be able to implement a remote desktop, much like what MS does with the windows terminal services, however, i'm too poor to pay for this, and hence want to write my own. Unfortunately, I'm not too sure where to start. I'm intend implementing the solution on Win2k/WinXp. I have VNC connections to the destination networks, however, an HTTP connection solution would be optimally desired. I currently can see one option available to me and it's not the optimum way. To use a screen grabbing process and download compressed images and mouse coords of the remote machines desktop to the server software, while coordinating keyboard/mouse input between the server & client software. Using this method, a screen grab of 256 colours, 1024x768 resolution, zip compressed, the file size of the image is about 40-90 KB. With the bandwidth available to me, which is about a 500 Kb/s (62 KB/s) cable connection, the results are going to be slow frame rate of about 1-2 frame/s, which is not really acceptable. If anyone can give me any pointers to source code or methods to implement a better way, it would be most helpful.

    C 1 Reply Last reply
    0
    • C Craigjw

      I'm writting some remote admin software in C#, I would like to be able to implement a remote desktop, much like what MS does with the windows terminal services, however, i'm too poor to pay for this, and hence want to write my own. Unfortunately, I'm not too sure where to start. I'm intend implementing the solution on Win2k/WinXp. I have VNC connections to the destination networks, however, an HTTP connection solution would be optimally desired. I currently can see one option available to me and it's not the optimum way. To use a screen grabbing process and download compressed images and mouse coords of the remote machines desktop to the server software, while coordinating keyboard/mouse input between the server & client software. Using this method, a screen grab of 256 colours, 1024x768 resolution, zip compressed, the file size of the image is about 40-90 KB. With the bandwidth available to me, which is about a 500 Kb/s (62 KB/s) cable connection, the results are going to be slow frame rate of about 1-2 frame/s, which is not really acceptable. If anyone can give me any pointers to source code or methods to implement a better way, it would be most helpful.

      C Offline
      C Offline
      Christian Pedersen
      wrote on last edited by
      #2

      Take a look at the RealVNC protocol specification, that should give you some ideas. http://www.realvnc.com/docs/rfbproto.pdf

      C 1 Reply Last reply
      0
      • C Christian Pedersen

        Take a look at the RealVNC protocol specification, that should give you some ideas. http://www.realvnc.com/docs/rfbproto.pdf

        C Offline
        C Offline
        Craigjw
        wrote on last edited by
        #3

        Thanks for that, i'll have a read :)

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups