tags:

views:

518

answers:

4

Is anyone aware of an open source C# based implementation of RDP? Specifically something similar to ProperJavaRDP or Rdesktop.

I'm not looking for addins, 3party controles, etc. I'm looking for a native C# implementation with source.

A: 

Check out this CodePlex project:

Terminals

Terminals is a secure, multi tab terminal services/remote desktop client. It uses Terminal Services ActiveX Client (mstscax.dll). The project started from the need of controlling multiple connections simultaneously. It is a complete replacement for the mstsc.exe (Terminal Services) client.

GalacticJello
A: 

Try looking at This CodeProject How to Write a Terminal Services Add-in in Pure C# by Selvin

Update: Or look at gnome-rdp at sourceforge.net. (close - but "no cigar" - since this is a C# (Mono) wrapper for rdesktop etc.) The hard way is to port an existing RDP client, from C/C++ to C# - ex. CoRD (found on sourceforge.net)

/Erling Damsgaard DNS-IT ApS

Famdam
Unfortunately, all that article does is use the RDP api, it doesn't create it's own (presumably portable) RDP interpreter and display client.
Mystere Man
A: 

Your best bet is to port the rdesktop code. It's already ported it to java so that should give you a good starting point.

http://properjavardp.sourceforge.net/

Jon Clegg
A: 

or use terminals (terminals.codeplex.com)

Fredrik