Socket connection timeout

Sekcia: Konfigurácia 09.03.2011 | 11:50
jano   Návštevník
Dobrý deň.

Povedzme, že vytvorím UDP spojenie a potom nejakú dobu nebudem po ňom prenášať žiadne dáta. Stane sa to, že toto spojenie expiruje ako v routri tak aj v zdrojovom počítači a ak sa po tejto dobre zas pokúsim niečo týmto spojením poslať, zmenia sa Source porty UDP spojenia.

Aký je čas expirácie tohoto UDP spojenia ? Teda ako zistím tento čas ?
    • Re: Socket connection timeout 09.03.2011 | 12:16
      Avatar borg Fedora  Administrátor
      pozri sa na setsockopt()
      • Re: Socket connection timeout 09.03.2011 | 12:19
        Avatar borg Fedora  Administrátor
        teda ak sa to tyka programovania, ak nie myslim, ze iptables mi to mal zvladnut
        • Re: Socket connection timeout 09.03.2011 | 16:48
          jano   Návštevník
          A čo keď po ceste je viac NAT a ja ku všetkým nemám prístup?

          Nevie, či si ma správne pochopil:
          PC1:SPORT-30000;DPORT-6000 --> NAT1:SPORT-56874;DPORT-6000 --> NAT2:SPORT-28365;DPORT-6000 ... --> PC2
          Ak PC1 bude mať stále otvorenú aplikáciu a porty, ale nebude nič nejakú tu chvíľu posielať a spojenie povedzme na NAT1 sa preruší a až neskôr začnie niečo posielať, no a stane sa vec, že sa source porty pomenia povedzme takto:
          PC1:SPORT-30000;DPORT-6000 --> NAT1:SPORT-23222;DPORT-6000 --> NAT2:SPORT-45446;DPORT-6000 ... --> PC2
          Ale PC2 malo ako source port pre bezpečnosť zapamätaný 28365 a zrazu je 45446. A tomuto sa ja chcem vyvarovať, preto chcem vedieť, že či sa dá zisti