Autor Téma: Indy - socket error 11003  (Přečteno 1473 krát)

Offline perverez

  • Nováček
  • *
  • Příspěvků: 21
  • Karma: 3
Indy - socket error 11003
« kdy: 15-08-2012, 13:10:33 »
Ahoj, pod Windows 7 x64 Professional na doméně se mi objevuje chyba při zjištění IP adresy přes TIdStack.LocalAddress. Zjistil jsem, že to havaruje na Socket error 11003. Dokrokoval jsem se až do IdStackWindows.PopulateLocalAddresses, kde se naplňuje seznam IP adres a kde to havaruje na RetVal := getaddrinfo(...). RetVal nabývá hodnoty 11003. Když jsem vyzkoušel schodit proměnnou GIdIPv6FuncsAvailable, tak se IP adresa pomocí jiné části kódu zjistila bez problému, ale to není řešení problému. Aby to nebylo tak jednoduché, tak při spuštění z lokálního disku počítače vše funguje OK, teprve při spuštění exe ze síťového disku (mapovaný disk z MS Serveru) to spadne. Nesetkal jste se někdo s podobnou chybou. Používám RAD2007, Indy 10. Děkuji.
« Poslední změna: 15-08-2012, 13:13:55 od perverez »

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2260
  • Karma: 100
    • Verze Delphi: D5,D2007, DXE, DXE2 + 2 poslední (Tokyo)
    • O Delphi v češtině
Re:Indy - socket error 11003
« Odpověď #1 kdy: 17-08-2012, 13:06:28 »
No a není to právě tím síťovým diskem? Vím že na exe spuštené ze sítě se aplikují jiná pravidla.

Embarcadero MVP - Czech republic

Offline perverez

  • Nováček
  • *
  • Příspěvků: 21
  • Karma: 3
Re:Indy - socket error 11003
« Odpověď #2 kdy: 17-08-2012, 13:18:01 »
Asi to je tím, že je to spuštěné ze sítě, otázkou je, jak to opravit.