SendNetworkString via IPv6 UDP
Verfasst: 24.03.2015 12:29
Hallo miteinander
Ich experimentiere gerade etwas mit den Netzwerkfunktionen von PureBasic. Jetzt habe ich ein Verhalten, dass ich nicht verstehe: Wenn ich den Code unten mal mit IPv4 und mal mit IPv6 ausführe, bekomme ich nicht dieselben Ergebnisse - kann mir das jemand erklären?
Die Debug Ausgabe mit IPv4:Die Debug Ausgabe mit IPv6:
Btw: Ich habe das mit PB 5.24 LTS 32&64bit und PB 5.31 32bit unter Windows 7 64bit versucht.
Grüsse euch
Andy
Edit 25.3.15: marschner.ch durch localhost ersetzt, um weniger zu verwirren
Edit 16.3.WSAGetLastError_()
Ich experimentiere gerade etwas mit den Netzwerkfunktionen von PureBasic. Jetzt habe ich ein Verhalten, dass ich nicht verstehe: Wenn ich den Code unten mal mit IPv4 und mal mit IPv6 ausführe, bekomme ich nicht dieselben Ergebnisse - kann mir das jemand erklären?
Die Debug Ausgabe mit IPv4:
Code: Alles auswählen
6
Send to localhost:21
Code: Alles auswählen
-1
Send_FAIL to localhost:21
Code: Alles auswählen
If InitNetwork()
port=21
Server$="localhost"
text$="Hallo!"
;ConnectionID = OpenNetworkConnection(Server$,port,#PB_Network_IPv4|#PB_Network_UDP)
ConnectionID = OpenNetworkConnection(Server$,port,#PB_Network_IPv6|#PB_Network_UDP)
If ConnectionID
AnzByte=SendNetworkString(ConnectionID, text$)
Debug AnzByte
If AnzByte>0
Debug "Send to "+Server$+":"+Str(port)
Else
Debug "Send_FAIL to "+Server$+":"+Str(port)
EndIf
CloseNetworkConnection(ConnectionID)
Else
Debug "Connect_FAIL to "+Server$+":"+Str(port)
Debug WSAGetLastError_()
EndIf
EndIf
Grüsse euch
Andy
Edit 25.3.15: marschner.ch durch localhost ersetzt, um weniger zu verwirren
Edit 16.3.WSAGetLastError_()