Discussione: Problema Socket[Java]
View Single Post
Old 16-09-2012, 15:25   #1
Dhavamba
Junior Member
 
Iscritto dal: Sep 2008
Messaggi: 15
Problema Socket[Java]

Dovrei leggere questo URL: http://www.dmi.unict.it/pappalardo/prova/16.html
Ma non ci riesco, la stringa risposta mi dà completamente vuota, perchè????

Codice:
/**
 *
 * @author Salvatore
 */

import java.net.*;
import java.io.*;

public class esercizio_16 {
    
    public static final int PORT = 7400;
    
    
    public static void main(String[] args) throws SocketException, UnknownHostException, IOException
    {
        
        // creazione client
        
        DatagramSocket client = new DatagramSocket(PORT);
        client.setSoTimeout(30000);
        
        // creazione payload
        
        String a = "GET pappalardo/prova/16.html";
        byte[] arr = a.getBytes();
        
        // creazione indirizzo

        InetAddress addr = InetAddress.getByName("www.dmi.unict.it/pappalardo/prova/16.html");

        // creazione porta server
        
        int porta = 80;
        
        while (true) 
        {
            
            //creazione e spedizione pacchetto
            
            DatagramPacket packetOUT = new DatagramPacket(arr, arr.length, addr, porta);  
            client.send(packetOUT);
            
            //creazione pacchetto per ricevere
            
            DatagramPacket packetIN = null;
            byte[] buf = new byte[256];
            packetIN = new DatagramPacket(buf, buf.length);
            
            // ricezione
            
            client.receive(packetIN);
            String risposta = new String(packetIN.getData());
            System.out.println(packetIN.getData());
            System.out.println(risposta);
        }
        
        
     
        
    }
    
}
Dhavamba è offline   Rispondi citando il messaggio o parte di esso