Click here to Skip to main content
15,907,497 members
Home / Discussions / C#
   

C#

 
GeneralRe: Sample Projects Pin
kjosh2-Jun-06 11:08
kjosh2-Jun-06 11:08 
GeneralRe: Sample Projects Pin
Expert Coming3-Jun-06 14:48
Expert Coming3-Jun-06 14:48 
Questionconnecting to a remote machine that is not part of your network Pin
sopheapteng2-Jun-06 8:09
sopheapteng2-Jun-06 8:09 
AnswerRe: connecting to a remote machine that is not part of your network Pin
Stephan Samuel2-Jun-06 9:53
Stephan Samuel2-Jun-06 9:53 
GeneralRe: connecting to a remote machine that is not part of your network Pin
sopheapteng2-Jun-06 10:12
sopheapteng2-Jun-06 10:12 
GeneralRe: connecting to a remote machine that is not part of your network Pin
Stephan Samuel2-Jun-06 10:34
Stephan Samuel2-Jun-06 10:34 
GeneralRe: connecting to a remote machine that is not part of your network Pin
sopheapteng2-Jun-06 11:03
sopheapteng2-Jun-06 11:03 
GeneralRe: connecting to a remote machine that is not part of your network Pin
Stephan Samuel2-Jun-06 11:30
Stephan Samuel2-Jun-06 11:30 
Yikes! There's no easy solution to this.

It sounds like msgbuff.dll is essentially your RDP tunnel endpoint. I've never used Citrix to this extent; you need a real Citrix expert for this.

From what I understand of Citrix and RDP, here's what happens:

When you go to that page and login to something, a component on that page spawns a local RDP client after authentication. You get the remote window, and the RDP connection ferries your mouse moves over and the resulting screen paints back. There's a lot of optimization and such to make it manageable.

The web server doesn't act as much other than an auth provider. It's unlikely that any connection to the web server is going to do you any good other than maybe authenticating your requests. A good API will have a nice .NET web service set up for this, so you should be able to mount a SOAP wrapper locally to authenticate. In any case, the web part of this is probably the least of your worries.

If my view of this is correct, this DLL (msgbuff) is esentially going to wrap all your requests, ferry them over some secure protocol (I'd be surprised if it wasn't RDP or a derivative thereof), and provide you with a listener hook for responses. Depending on how that's written, it'll make it easier or harder to mangle your Oracle packets to match the API. What you're going to end up with is an Oracle endpoint that looks like a database to your application, but really just slurps the incoming packets, ferries them over the secure tunnel, and pumps back anything it gets from its listener.

The good news is that it's not a horrible application to write. The bad news is that you're going to need to know both the msgbuff.dll API and the Oracle protocol pretty well in order to get it to work. If you have any competency in Win32 C (not MFC or ATL or anything), write yourself a good, small driver to do this. I'd assume that msgbuff.dll isn't a .NET DLL, and both marshalling data to that and packet rearranging are so much easier and neater in C than in any managed language I've ever seen. If you pull it off, your job security is nearly guaranteed. Smile | :)

I'd show this thread to the person who referred you to msgbuff.dll and ask them if it sounds reasonable. Short of that, find someone who knows Citrix.

QuestionBase Class Library Samples Pin
Robert M Greene2-Jun-06 7:00
Robert M Greene2-Jun-06 7:00 
GeneralRe: Base Class Library Samples Pin
Office Lineman2-Jun-06 8:17
Office Lineman2-Jun-06 8:17 
GeneralRe: Base Class Library Samples Pin
Robert M Greene2-Jun-06 8:35
Robert M Greene2-Jun-06 8:35 
AnswerRe: Base Class Library Samples Pin
Office Lineman2-Jun-06 9:09
Office Lineman2-Jun-06 9:09 
QuestionSingle Instance Application Pin
EyeOfTheSky2-Jun-06 6:26
EyeOfTheSky2-Jun-06 6:26 
AnswerRe: Single Instance Application Pin
Ravi Bhavnani2-Jun-06 6:53
professionalRavi Bhavnani2-Jun-06 6:53 
QuestionC# Threading Pin
AlEvanGe2-Jun-06 6:07
AlEvanGe2-Jun-06 6:07 
AnswerRe: C# Threading Pin
led mike2-Jun-06 6:53
led mike2-Jun-06 6:53 
AnswerRe: C# Threading Pin
Ravi Bhavnani2-Jun-06 6:56
professionalRavi Bhavnani2-Jun-06 6:56 
Questionhighlight the selected row in gridview Pin
kjosh2-Jun-06 5:49
kjosh2-Jun-06 5:49 
QuestionPlease Help Very Urgent... Pin
YoungJoe2-Jun-06 5:46
YoungJoe2-Jun-06 5:46 
AnswerRe: Please Help Very Urgent... Pin
Stephan Samuel2-Jun-06 5:50
Stephan Samuel2-Jun-06 5:50 
AnswerRe: Please Help Very Urgent... Pin
Elina Blank2-Jun-06 9:37
sitebuilderElina Blank2-Jun-06 9:37 
QuestionCreate xml ini file Pin
donkaiser2-Jun-06 5:06
donkaiser2-Jun-06 5:06 
AnswerRe: Create xml ini file Pin
stancrm2-Jun-06 5:13
stancrm2-Jun-06 5:13 
GeneralRe: Create xml ini file Pin
Stephan Samuel2-Jun-06 5:46
Stephan Samuel2-Jun-06 5:46 
QuestionConvert HTML into XML Pin
Felipe Dalorzo2-Jun-06 4:58
Felipe Dalorzo2-Jun-06 4:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.