|
Make out the first 3 bits with 0xE0 before transmitting the byes?
Normski. - Professional Windows Programmer
|
|
|
|
|
Hi Guys
I have following technical question. Maybe someone has the knowhow, so I wouldn´t have to worry about seeking further
I have a server, he receives as input parameter a port number. So I want to find out what process established the connection through this port.
More rigurous:
I would like to find a method about determining a Process ID knowing a port number of a connection opened by this process.
Any hint would be highly appreciated.
Thanx
|
|
|
|
|
One way to do this is to write a filter driver for the transport layer and maintain stats on sockets/processes. Sysinternals offers a utility that does this (href=http://www.sysinternals.com/ntw2k/freeware/tdimon.shtml), but no source.
But for the less rigorous case, can you encode the PID into PID + large_num (where large num = say, 10000) and bind to that port number before connecting? Then the server can call getpeername and deduce the PID.
Might require some massaging if one process opens more than one connection.
Why needest thou this?
|
|
|
|
|
Thanks a lot.
I will do it with your first approach. The whole thing is based on the need to make an app work in a Terminal Services environmnent. It's something strange, I got a telnet session on a foreign OS. From there I launch a command like RunWord. The process of this command retrieves through native API's the IP adress and client port number of the telnet session . These parameters are sent to a service on the Terminal Server, that now has to decide on what Session to open Word. So one approach is to search for the PID of the open port, to get from this PID the SessionID and to launch Word in this Session.
All I need is a roadmap and then I might be able to find a clue.
|
|
|
|
|
I need to come up with a way to manually start and stop an NT driver from within a program when the user does not have the administrative priviledge to do so.
It is necessary to restrict the user's access, (i.e admin priviledges), but it also necessary for the drivers our software uses to be in manual start mode, and start and stop from within the program.
Is this a possibilty? There must be some workaround...
Thanks.
|
|
|
|
|
How 'bout a service running with the proper privilege that does the work - the user app could communicate with it through a socket, perhaps, with requests to start and stop.
|
|
|
|
|
Can anyone tell me why my BIOS reports 512MB RAM and Windows Reports 511MB RAM?
This happens on my Win 98 machine at home, I'm running Windows 2000 at work but I haven't had a chance to confirm if it has the same behavior.
I hesitate to mention that I've looked on MSDN and not found anything because I know as soon as I do, someone will post a link to the appropriate information
-Sean
----
"Vigilance With Pride"
|
|
|
|
|
Well, Windows XP Professional reports 512MB (BIOS) and 512MB (Windows). I wonder if this is a Windows 9x issue?
-Sean
----
"Vigilance With Pride"
|
|
|
|
|
Well on my machine at work,
Windows2k is shows 522,544 KB (535085056 bytes)
512MB = 524288 KB = 536870912 bytes
536870912-535085056 = 1785856 (1744 KB)
a little math shows that 1744KB are missing, somewhere.
now i would expect the reverse (640K on the mother board).
So unless windows is finding bits that are defective and removing them
(the pages they are in?) from the memory pool, i can not explain it.
|
|
|
|
|
I believe the missing one meg is dedicated to your graphics card.
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
Its cause of the difference in taking 1 MB as 1024 KB and as 1000 KB. I think so anyway.
Nish
Nish was here, now Nish has gone;
He left his soul, to turn you on;
Those who knew Nish, knew him well;
Those who didn't, can go to hell.
I like to on the Code Project
Sonork ID 100.9786 voidmain
www.busterboy.org
|
|
|
|
|
I am using Windows 2000 server and would like to create a logon script for a group of users.
How do i create a logon script?
Any online tutorials or examples would be gratefully accepted!
.NET or not .NET? MFC is the question......
|
|
|
|
|
These articles maybe help you
Mazy
Don't Marry a Person You Can Live With...
Marry Someone You Can Not Live Without
|
|
|
|
|
A logon script is basically a batch file, VBScript file ( i think u can use them or an executable. Just remember that Win9x clients can't run batch files with a .cmd extension.
The best way of doing it is ethier attach the script to each user individually using the Active Directory User Manager or using the group policy editor and move the users into the appropriate users into that group. Once done you can attach logon / logoff scripts to the whole group.
I seem to remember that the Win2k server help had a little information on doing it - thats how I worked it out anyways.
|
|
|
|
|
If all clients in a LAN are assigned an IP address from a DHCP server,how can I enumerate ip address of all clients connecting to the server?
I can not use broadcasting.
Thx ahead for any information.
|
|
|
|
|
|
Thx a lot.
|
|
|
|
|
I am having an intermittent problem with an application that 'hangs' and thought that the PWALK Platform SDK tool would help me debug things.
However although I got the project to compile it doesn't seem to work. I am running on NT 4 and there is an MSDN article that suggests this only works in 16 bit land. Has anyone got this to work on NT, or has used an equivalent tool?
Ta
Jim
|
|
|
|
|
I know from all the standard written works of art that the Windows API knows about such things as WM_LBUTTONDOWN and WM_RBUTTONUP, but there are three-button desk rodents out there. Does the API define WM_MBUTTONDIDDLE or some such equivalent?
|
|
|
|
|
There's WM_MBUTTONxxx for the middle button (#3), and WM_XBUTTONxxx for all buttons after the third. The WM_XBUTTONxxx messages send an id to indicate which button was pressed.
--Mike--
"Everyone has figured out what 'service pack' really means, so they had to go and change the language. Perhaps this is what Bill was talking about in the 'security is top priority' letter."
-- Daniel Ferguson, 1/31/2002
My really out-of-date homepage
Sonork - 100.10414 AcidHelm
Big fan of Alyson Hannigan.
|
|
|
|
|
|
Is there any way for an application which runs as a console app (i.e. command line application) to detect that the DOS BOX he runs in, is closing?
i.e. click on the little x?
-p
|
|
|
|
|
There is a way, I know that icecast shuts down properly when the x is clicked. check out the icecast source at www.icecast.org
Stephen Caldwell
Blackfission, CEO
http://blackfission.myip.org:81
|
|
|
|
|
Well, you see, I've been using my good ol' comp since the days of Win95. Unfortunately, now with WinME, my system folder is still called Win95. I was thinking of simply renaming the folder to WINDOWS, but realized how risky that might be. Anyone have any tips for me to change the folder name AND avoid shortcut problems etc.?
Everyone welcome the NewbiE!!!!
First Programmer: "How many bits are in a bite?"
Second Programmer: "You spelled bytes wrong."
First Programmer: *stares* "It's a joke, moron."
Second Programmer: "Joke...?"
|
|
|
|
|
you could try changing the %SystemRoot% variable at startup. This way windows programs would not be missing much i think. .lnk shortcuts will have to be updated though.
.NET or not .NET? MFC is the question......
|
|
|
|