Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1

    ERRORE - DatagramSocket transfer file in pacchetti via UDP

    Salve a tutti.
    Da un po' oramai sto cercando di sviluppare un programma per il trasferimento di un file via protocollo UDP utilizzando i datagrampacket e le datagramsocket.
    Il programma deve funzionare con due classi Server e Client in cui la prima si mette in attesa e la seconda ti fa selezionare il file da inviare al server per poi iniziare l'invio.
    Il server salverà il file ricevuto nella specifica cartella selezionata.
    Il Client invia correttamente i pacchetti del file ma nel momento della ricezione il server si blocca sempre dopo aver ricevuto i primi 4/5 pacchetti (eattamente a 8192 byte)
    Mi sapete dire dov'è il problema? =(
    E' un po oramai che ci sbatto la testa.
    Di seguito vi metto l'output delle due classi e il codice. Ringrazio chiunque abbia un po' di tempo da perderci per potermi dare una dritta.

    OUTPUT CLIENT:

    PROGRAMMA DI TRASFERIMENTO IN PACCHETTI
    il nome da inviare è: Doc1.pdf
    La sua dimensione : 11408 byte
    Percorso: C:\Users\ste\Documents\Doc1.pdf
    Il nome del file è: Doc1.pdf
    La dimensione del file è: 11408
    *** Inizio invio file
    - 1024 byte
    - 2048 byte
    - 3072 byte
    - 4096 byte
    - 5120 byte
    - 6144 byte
    - 7168 byte
    - 8192 byte
    - 9216 byte
    - 10240 byte
    - 11264 byte
    - 11408 byte
    *** FILE INVIATO CON SUCCESSO ***
    BUILD SUCCESSFUL (total time: 3 seconds)

    OUTPUT SERVER:
    PROGRAMMA DI TRASFERIMENTO IN PACCHETTIAVVIO NUOVA CONNESSIONE
    La cartella di destinazione è C:\prova\
    Server in attesa sulla porta: 9876
    Attendo un Client ...
    Il nome del file é: Doc1.pdf

    La dimensione del file é: 11408
    Il suo percorso sarà : C:\prova\Doc1.pdf
    Inizio processo di ricezione

    1 - creato file in:C:\prova\Doc1.pdf QUI FUNZIONA

    2 - fino creazione datapacket funzia:C:\prova\Doc1.pdf

    Parte il ciclo While e la ricezione della socket
    Acquisisco il valore
    3 - DataSocket receive: FUNIONA :C:\prova\Doc1.pdf
    - 1024 byte
    4 - Qui funziona.
    Acuisisco Outputstream

    Parte il ciclo While e la ricezione della socket

    Acquisisco il valore

    3 - DataSocket receive: FUNIONA :C:\prova\Doc1.pdf
    - 2048 byte
    4 - Qui funziona.
    Acuisisco Outputstream

    Parte il ciclo While e la ricezione della socket
    Acquisisco il valore
    3 - DataSocket receive: FUNIONA :C:\prova\Doc1.pdf - 3072 byte
    4 - Qui funziona.
    Acuisisco Outputstream
    Parte il ciclo While e la ricezione della socket
    Acquisisco il valore

    3 - DataSocket receive: FUNIONA :C:\prova\Doc1.pdf
    - 4096 byte
    4 - Qui funziona.
    Acuisisco Outputstream

    Parte il ciclo While e la ricezione della socket

    Acquisisco il valore
    3 - DataSocket receive: FUNIONA :C:\prova\Doc1.pdf - 5120 byte
    4 - Qui funziona.
    Acuisisco Outputstream
    Parte il ciclo While e la ricezione della socketAcquisisco il valore
    3 - DataSocket receive: FUNIONA :C:\prova\Doc1.pdf
    - 6144 byte
    4 - Qui funziona.
    Acuisisco Outputstream
    Parte il ciclo While e la ricezione della socket
    Acquisisco il valore
    3 - DataSocket receive: FUNIONA :C:\prova\Doc1.pdf
    - 7168 byte
    4 - Qui funziona.
    Acuisisco Outputstream
    Parte il ciclo While e la ricezione della socketAcquisisco il valore
    3 - DataSocket receive: FUNIONA :C:\prova\Doc1.pdf
    - 8192 byte
    4 - Qui funziona.
    Acuisisco Outputstream

    Parte il ciclo While e la ricezione della socket
    Acquisisco il valore

    QUI VA IN STALLO E NON SUCCEDE PIU' NIENTE.
    Ultima modifica di sanchez88; 04-08-2014 a 17:40

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