Daten aus UDP "weglesen"?
-
Wenn ich über einen UDP socket daten aus nem Stream les,kann ein ANDERES programm dann diese Daten trotzdem abfragen oder "löscht" die Windows dann?
THX,
Xalon
-
Ich bin mir nich sicher, aber Du bindest vorher nen Socket auf nen Port oder ?
Dann wird Windows die bestimmt für andere Prozesse wegfiltern...
-
nee, weil nur ein programm den port öffnen darf. es sei denn, du benutzt sowas wie 'DuplicateHandle' oder 'WSADuplicateSocket'
-
net schrieb:
nee, weil nur ein programm den port öffnen darf. es sei denn, du benutzt sowas wie 'DuplicateHandle' oder 'WSADuplicateSocket'
Soll das heißen,wenn prog X auf port 1234 nen socket zum lesen hat kann programm y auf port 1234 keinen Socket mehr "bauen"?
THX,
Xalon
-
Jo, es sei denn man hat für den Socket, der sich den Port geschnappt hat SO_REUSEADDR gesetzt (mittels setsockopt()...)
-
Wie arbeiten dann Firewalls?
Xalon
-
Die nisten sich oft als Paketfilter ins System ein, quasi noch vor Winsock...