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

    [C] trasferire un file con winsock

    Salve,
    il mio problema è creare un sistema client/server per lo scambio di file.

    Fin quando si tratta di file di testo il tutto funziona, ma appena provo con un'altra tipologia di file il tutto si blocca.

    Consigli?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    156
    in che senso "si blocca"?
    come hai implementato client e server?

  3. #3
    Mi arriva solo parte del file.
    Sapresti indicarmi un codice d'esempio in modo che me lo studi?
    Grazie

  4. #4
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782
    curiosità... del file, quando arriva, cosa ne fai? lo salvi? sei sicuro di usare una modalità binaria nel gestirlo? sicuro di non gestire i dati che ti arrivano dalla rete con funzioni che operano sulle stringhe (gets e derivate)? tali funzioni identificano lo zero come terminatore di stringa e un file non di testo sicuramente al suo interno contiene tale valore.
    Potrebbe essere quello che succede a te. Ti viene salvata solo la prima parte del file... fino al primo zero incontrato.
    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Piuttosto che darti un esempio funzionante (lo potresti cercare tu da solo in internet) penso che questo forum serva a dare consigli sul codice ... quindi, facci vedere quello che hai scritto che si cerca di individuare il problema.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.