Ich habe genau das gleiche Problem gehabt und mir ist dann aufgefallen, dass wenn ich die IP auflöse es dann auch in der exe funktioniert.
Damit meine ich das "localhost" z.B. wird zu "127.0.0.1"
es gibt da auch eine kleine Prozedur ... ich glaub von Purearea hab ich die...
Ein InitNetwork wird vorrausgesetzt
Code: Alles auswählen
Procedure.s Net_GetIPbyName(NameIP.s)
Protected TheIPAddress.s
pHostinfo = gethostbyname_(NameIP)
If pHostinfo = 0
TheIPAddress = "Unable to resolve domain name"
Else
CopyMemory (pHostinfo, hostinfo.HOSTENT, SizeOf(HOSTENT))
If hostinfo\h_addrtype <> #AF_INET
TheIPAddress = "A non-IP address was returned."
Else
While PeekL(hostinfo\h_addr_list+AdressNumber*4)
ipAddress = PeekL(hostinfo\h_addr_list+AdressNumber*4)
TheIPAddress = StrU(PeekB(ipAddress),0)+"."+StrU(PeekB(ipAddress+1),0)+"."+StrU(PeekB(ipAddress+2),0)+"."+StrU(PeekB(ipAddress+3),0)
AdressNumber+1
Wend
EndIf
EndIf
ProcedureReturn TheIPAddress
EndProcedure
und seitdem klappts...