Terminal Services and \etc\services

J

Joe G.

We are working with a daemon-like Win2K/XP application that uses
GetServByName() to get the TCP/IP port to listen on. We would like to
get it to work with windows terminal services such that if multiple
terminal sessions are opened, each could have an instance of this
application running (on the same target machine, of course). In order
to make this possible, each instance would have to listen on a
different port.

Now, since there is a single common services file located in
\WINDOWS\system32\drivers\etc, it makes it difficult to have each
instance resolve into different port numbers (the service name is not
configurable).

Is there some way to trick the application to pick up different port
numbers? For example, if it was possible to change the location of
the services file to a unique directory for each terminal services
user, it would solve the problem. Or, if it was somehow possible to
intercept the GetServByName call... You get the idea.

Any thoughts?

--Joe G.
 
G

Guest

Check here
http://www.workthin.com/tsprogramming.ht

http://msdn.microsoft.com/library/d...rmserv/termserv/client_server_applications.as

Patrick Rous
Microsoft MVP - Terminal Serve
http://www.workthin.co

----- Joe G. wrote: ----

We are working with a daemon-like Win2K/XP application that use
GetServByName() to get the TCP/IP port to listen on. We would like t
get it to work with windows terminal services such that if multipl
terminal sessions are opened, each could have an instance of thi
application running (on the same target machine, of course). In orde
to make this possible, each instance would have to listen on
different port

Now, since there is a single common services file located i
\WINDOWS\system32\drivers\etc, it makes it difficult to have eac
instance resolve into different port numbers (the service name is no
configurable)

Is there some way to trick the application to pick up different por
numbers? For example, if it was possible to change the location o
the services file to a unique directory for each terminal service
user, it would solve the problem. Or, if it was somehow possible t
intercept the GetServByName call... You get the idea

Any thoughts

--Joe G
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top