[VB.NET] Asynchronous Socket Programming als service

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • IStealYourGun
  • Registratie: November 2003
  • Laatst online: 25-08 20:13

IStealYourGun

Доверяй, но проверяй

Topicstarter
Ik heb hier een WTF probleempje.

Ik heb 2 programma's: een console applicatie en een service
Beide programma's zijn exacte kopieën van elkaar en hebben als taak het opvangen van UDP pakketten.
Bij de console applicatie lukt dit perfect.
Bij de service wil die enkel pakketten opvangen als die lokaal op de pc zijn verstuurd (en dus niet van LAN).

Zie volgende (verkorte) code:

code:
1
2
3
4
_udpSocket = New Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)
_udpEndPoint = New IPEndPoint(IPAddress.Any, _port)
_udpSocket.Bind(_udpEndPoint)
_udpSocket.BeginReceiveFrom(_receivedByte, 0, _receivedByte.Length, SocketFlags.None, _udpEndPoint, New AsyncCallback(AddressOf Receiving), _udpEndPoint)


Bij de service word om één of andere duistere reden de Receiving nooit aangeroepen, behalve bij pakketten die lokaal worden verstuurd :?

Ik heb alles alles zowat al geprobeerd:
Firewall uitschakelen
Pakket controleren met wireshark
Manueel een ip adres aan binden, maar dan nog wil hij enkel ontvangen lokaal op dat ip adres! (dus geen 127.0.0.1)
Code van de consoleapp naar service copy-n-pasten.
Debug debug debug x 1000

Ik ben echt ten einde raad, iemand enig idee wat ik fout doe?
Zijn er bepaalde beperkingen als je een netwerk service programmeert in .net?

♥ Under Construction ♦ © 1985 - 2013 and counting. ♣ Born to be Root ★ In the end, we are all communists ♠ Please, don't feed me meat


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Heeft een Service default niet gewoon minder permissions?

http://technet.microsoft....rary/cc782435(WS.10).aspx

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • IStealYourGun
  • Registratie: November 2003
  • Laatst online: 25-08 20:13

IStealYourGun

Доверяй, но проверяй

Topicstarter
Afbeeldingslocatie: http://tweakers.net/ext/f/E5THSRe844f4aEWhKW3JbgeB/full.jpg

K'snap niet dat je programma's nog worden geblokkeerd zelfs als je firewall uit staat. 8)7
Maar eum... hoe heb je dit gevonden want ik heb me al een hele dag zot zitten zoeken op google.

♥ Under Construction ♦ © 1985 - 2013 and counting. ♣ Born to be Root ★ In the end, we are all communists ♠ Please, don't feed me meat


Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Hit 8 op "service not receiving udp" gaf hier een linkje naartoe.... 8)

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Acties:
  • 0 Henk 'm!

  • IStealYourGun
  • Registratie: November 2003
  • Laatst online: 25-08 20:13

IStealYourGun

Доверяй, но проверяй

Topicstarter
grrrr link staat er niet eens tussen op de eerste pagina bij mij. :(

Hartelijk dank, ik dacht dit bijna te vragen aan mijn mentor maar dat zou een afgang geweest zijn. :)

♥ Under Construction ♦ © 1985 - 2013 and counting. ♣ Born to be Root ★ In the end, we are all communists ♠ Please, don't feed me meat


Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Het was geen directe link he; het ging om deze, en hij staat nu op 6 ipv 8:
Not receiving UDP in windows service - microsoft.public.dotnet ...
I have an application in .net that uses a socket in UDP mode to listen for ... Subject: Re: Not receiving UDP in windows service ...
groups.google.com/...myservices/.../d3dd9bf40fb50663?show... - Cached

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten

Pagina: 1