Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [C] Posizione Socket descriptor ???

    Come faccio a vedere in che posizione e' il socket descriptor ??? Usando lsekk() mi da' un errore perche' questa funzione non puo' essere usata con socket e pipe...
    Qualcuno ha qualche idea ???
    Grazie.
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  2. #2
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936

    Re: [C] Posizione Socket descriptor ???

    Originariamente inviato da kNemo
    Come faccio a vedere in che posizione e' il socket descriptor ??? Usando lsekk() mi da' un errore perche' questa funzione non puo' essere usata con socket e pipe...
    Qualcuno ha qualche idea ???
    Grazie.
    I socket deskriptors sono ad accesso sequenziale:
    mentre con i files puoi leggere il primo byte, spostarti a meta' e continuare a leggere, coi socket descriptors devi leggere sequenzialmente byte dopo byte, senza mai tornare indietro o saltarne qualcuno...

    Per sapere a che byte ti trovi basta che ti leggi il sd byte per byte incrementando ogni volta una variabile contatore
    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  3. #3
    Ma allora come fanno quei programmi di download tipo wget
    a scaricare un file partendo dal byte n.. (Operazione di resume) se non si puo' spostare il socket ???
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

  4. #4
    Originariamente inviato da kNemo
    Ma allora come fanno quei programmi di download tipo wget
    a scaricare un file partendo dal byte n.. (Operazione di resume) se non si puo' spostare il socket ???
    Sfruttano un'opzione del protocollo HTTP se ben ricordo.
    Non e` che 'spostano' il socket (brutto termine peraltro IMHO), semplicemente chiedono al server di mandare il file a partire da un certo offset anziche` dall'inizio.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  5. #5
    Non e' che sai come si fa' ???
    PoWered by:
    Gentoo 1.5.3 - Kernel 2.6.7
    Debian Sid - Kernel 2.6.7 - Bash 3.0
    Slackware current - Kernel 2.6.7

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.