Socket: Compresser les données reçues par le Serveur

Author:

serveur, socket, socket, Connexion, java, connexion
{filelink=8992}


import java.io.BufferedReader;
import java.io.FileReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.zip.GZIPInputStream;

public class GZIPSock
 {
  public static void main(String[] args) throws Exception
  	{
  	// Création d'un Socket Serveur au port 1024
    ServerSocket server_sock = new ServerSocket(1024);
    System.out.println ("Le Serveur est lancé....");

    // Accepter la connexion demandée au port 1024
    Socket sock = server_sock.accept();

    // Créer un objet GZIP pour compresser les données communiquées
    GZIPInputStream zip = new GZIPInputStream(sock.getInputStream());

    // Lire les données reçues
    while (true)
    {
      int data;
      data = zip.read();
      if (data == -1)
        break;
      System.out.print((char) data);
    }
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *