How to pipe data between Terminal Server session and TS client via RDP.

Do you know if it works?
And if so, how?
I am using VB6 just in case you may have some code.

DistributedServicesAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

rizwanidreesCommented:
Your question is not clear.
0
DistributedServicesAuthor Commented:
What is not clear?

Pipe?
TS?

0
rizwanidreesCommented:
Pipe? what kind of data you want to pipe between ts and client. SQL or file?
0
Powerful Yet Easy-to-Use Network Monitoring

Identify excessive bandwidth utilization or unexpected application traffic with SolarWinds Bandwidth Analyzer Pack.

rizwanidreesCommented:
If you want to share Files, Printers, Clipboard with ts then simply click them while connecting to ts using rdp in local resources tab and also allow these options on ts in terminal service settings
0
DistributedServicesAuthor Commented:
I am looking for ways letting two programs exchanging data.
One is running on my local Windows PC.
The other one is running within a TS session on a Windows 2003 Terminal Server.

When establishing the RDP connection I start the program on the server. So I can send some parameters too.
Later on I need to send and receive even more data. I could use the shared CLIPBOARD or let the server read and write files on my local client's HARD DISK.
Of cause both would work, but using the clip board is not very nice as the user can't use it any more and file system operation are not fast enough.

So I am looking for something more like a PIPE. But I have not idea if this might work.
0
rizwanidreesCommented:
I don't know exactly which type of application you are developing.
However i have VB sample to make an application to connect to remote computer and get files, print screen of remote computer, but i am un-able to upload these file because this website doesn't accept file type *.bas, *.frm etc
0
rizwanidreesCommented:
You can do it using winsock control
0
DistributedServicesAuthor Commented:
Hello rizwanidrees,

your project sound to be quite like mine.

I have a html file which I load in IE, VB fills some input tags and presses a button to start a JavaScript which starts the RDP session.
As file and clipboard access are allowed, the session can access the drives of the client's machine. Using Ctrl-C / Ctrl-V the user can up- and download files.
I also start a program on the remote TS server to assist the user.
My local program and the remote one need to communicate. The local program sends orders and the remote program answers. Right now I am using the clipboard but that's not very nice because this restricts the user in working with the clipboard.
That's why I am looking for something different like a pipe between the two programs.
WinSock is quite an idea.

I have only managed to let the remote program access the local file system. Does your local RDP client has access to the RDP server's file system?

I look forward to hearing from you, rizwanidrees.
Maybe we could share some code.

Regards

Susan
Your may know this object to connect to a TS:
        <OBJECT language="vbscript" ID="MsRdpClient"
        onerror="OnControlLoadError"
        onreadystatechange="OnControlLoad"
        CLASSID="CLSID:7584c670-2274-4efb-b00b-d6aaba6d3850"
        CODEBASE="msrdp.cab#version=5,2,3790,0"
        WIDTH=<% resWidth = Request.QueryString("rW")
            if  resWidth < 200 or resWidth > 1600 then
               resWidth = 800
            end if
            Response.Write resWidth %>
        HEIGHT=<% resHeight = Request.QueryString("rH")
            if  resHeight < 200 or resHeight > 1200 then
               resHeight = 600
            end if
            Response.Write resHeight %>>
        </OBJECT>

Open in new window

0
rizwanidreesCommented:
Yes, Download Sample (2 Zip Files) from following links and check if it can help you

http://rapidshare.com/files/252145838/Server.zip.html

http://rapidshare.com/files/252145840/Client.zip.html

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Server OS

From novice to tech pro — start learning today.