Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #1

    Errore trasferimento file client/server

    ciao a tutti,
    sto facendo un programma per trasferire un file qualsiasi da un pc ad un altro collegati in lan tramite lo schema server/client. utilizzo questo codice, dopo aver fatto la socket sia nel server (destinatario) che nel client (mittente):


    // --- LATO CLIENT --

    codice:
    ObjectOutputStream oos = new ObjectOutputStream( socket.getOutputStream() );
    
    // Leggo il file da inviare
    FileInputStream fis = new FileInputStream( fileDaInviare );
    byte [] pacchetto = new byte[ fis.available() ];
    fis.read( pacchetto );
    fis.close();
    
    // Invio il pacchetto dati al server
    oos.writeObject( pacchetto );

    // --- LATO SERVER ---

    codice:
    ObjectInputStream ois = new ObjectInputStream( socket.getInputStream() );
    
    // Ricevo il pacchetto dati
    byte[] pacchetto = (byte[]) ois.readObject();
    
    // Lo scrivo nel file di destinazione
    FileOutputStream fos = new FileOutputStream( fileDiDestinazione );
    fos.write( pacchetto );
    fos.close();
    



    però ciò non funziona e quando provo ad inviare un file mi da l'errore:
    java.io.FileNotFoundException: C:\Users\User\Desktop (Access is denied)
    dove C:\Users\User\Desktop sarebbe la cartella dove voglio salvare il file sul server
    qualcuno sa dove sbaglio e mi sa spiegare come correggere?
    Ultima modifica di LeleFT; 28-11-2014 a 12:10 Motivo: Aggiungi i tag CODE

Tag per questa discussione

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.