Voor mijn programma bouw ik meerder UDP verbindingen op
Indien ik nu data ontvang en ik doe het volgende:
Krijg ik geen IP nummer voor de neus en kan ik dus niet controleren of het van de juiste verzender is.
Ik kan ook niet controleren op WinsockUdp(index).RemoteHost omdat ik deze zelf gedefinieerd heb (zie de 1e source)
Om veiligheidsredenen moet ik weten welk ip het verzonden heeft.
Weet iemand waarom ik de IP van de verzender niet krijg?
code:
1
2
3
4
5
6
| For Counter = 1 to MAX_UDP
Load WinsockUdp(counter)
WinsockUdp(counter).RemoteHost = UDP_CONNECTIONS(counter).IpAddress
WinsockUdp(counter).RemotePort = UDP_CONNECTIONS(counter).RemotePort
WinsockUdp(counter).Bind UDP_CONNECTIONS(counter).LocalPort
Next Counter |
Indien ik nu data ontvang en ik doe het volgende:
code:
1
2
3
4
5
| Private Sub WinsockUdp_DataArrival(index As Integer, ByVal bytesTotal As Long)
MsgBox WinsockUdp(index).RemoteHostIP
End Sub |
Krijg ik geen IP nummer voor de neus en kan ik dus niet controleren of het van de juiste verzender is.
Ik kan ook niet controleren op WinsockUdp(index).RemoteHost omdat ik deze zelf gedefinieerd heb (zie de 1e source)
Om veiligheidsredenen moet ik weten welk ip het verzonden heeft.
Weet iemand waarom ik de IP van de verzender niet krijg?