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:
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?
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