Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset
Comments Off on C# Programmation Réseau: Gérer les socket dans un Thread

C# Programmation Réseau: Gérer les socket dans un Thread

  void sendPackets()    {       Socket sock = new Socket(AddressFamily.InterNetwork,                       SocketType.Dgram, ProtocolType.Udp);       sock.SetSo (adsbygoogle...
Comments Off on JSP: Exemple d’un Client Web

JSP: Exemple d’un Client Web

  /** *  Copyright (c) 2002 by Phil Hanna *  All rights reserved. *   *  You may study, use, modify, and distribute this *  software for any purpose provided that this *  copyright notice appears in all copies. *   *  This software is provided without warranty *  either expressed or implied. */ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.util.regex.Matcher; import java.util.regex.Pattern;   /** * Mainline for running the Web client */ public class MainWebClient {    /**    * Reads command line parameters, creates a new    * <code>WebClient</code> object, then invokes it.    */    public static void main(String[] args)       throws IOException    {       // Default values         String host = "localhost";       int port = 80;         // Use values from command line, if specified         for (int i = 0; i &lt; args.length; i++) {          String arg = args[i];          if (arg.equals("-h") || arg.equals("-help")) {             showUsage();             return;          }          else          if (arg.equals("-host") &amp;&amp; ++i &lt; args.length)             host = args[i];          else          if (arg.equals("-port") &amp;&amp; ++i &lt; args.length)             port = Integer.parseInt(args[i]);       }         // Create and start the Web client         new WebClient(host, port).run();    }      /**    * Displays the calling syntax    */    private static void showUsage()    {       String[] text = {          "usage: java com.jspcr.debug.webclient.Main"          + " [-host ]"          + " [-port ]",       };       for (int i = 0; i &lt; text.length; i++)          System.out.println(text[i]);    } }   /** *  Copyright (c) 2002 by Phil Hanna *  All rights reserved. *   *  You may study, use, modify, and distribute this *  software for any purpose provided that this *  copyright notice appears in all copies. *   *  This software is provided without warranty *  either expressed or implied. */   /** * A command-line interface to a Web server */ class WebClient {    // Instance variables      private String host;    private int port;      /**    * Creates a new Web client    * @param host the HTTP server    * @param port the server port number    */    public WebClient(String host, int port)    {       this.host = host;       this.port = port;    }      /**    * Runs the Web client    * @throws IOException if a socket error occurs    */    public void run() throws IOException    {       int contentLength = 0;         // Open a socket to the Web host         Socket socket = new Socket(host, port);         // Set up to read input from the user       // and echo it to Web host         BufferedReader in =          new BufferedReader(new InputStreamReader(System.in));         PrintWriter out =          new PrintWriter(socket.getOutputStream(), true);         // The first line is the HTTP request       // e.g., "GET /path HTTP/1.0"         String line = in.readLine();       out.println(line);         // Read and echo any other headers, stopping       // when a blank line is encountered.         while ((line = in.readLine()) != null) {            line = line.trim();          out.println(line);          if (line.equals(""))             break;            // Check for a Content-Length header            Pattern p = Pattern.compile             ("^\s*([^:]+):\s+(.*\S)\s*$");          Matcher m = p.matcher(line);          if (m.matches()) {             String name = m.group(1);             String value = m.group(2);             if (name.equalsIgnoreCase("Content-Length"))                contentLength = Integer.parseInt(value);          }       }         // If a non-zero content length header was used,       // read and echo that many bytes to the Web host.         if (contentLength &gt; 0) {          for (int i = 0; i &lt; contentLength; i++)             out.print((char) in.read());          out.flush();       }         // The server is now working on the request.       // Read its output and dump to stdout         in = new BufferedReader(            new InputStreamReader(socket.getInputStream()));         out = new PrintWriter(System.out);         for (;;) {          line = in.readLine();          if (line == null)             break;          out.println(line);       }         // Close files         in.close();       out.close();       socket.close();    } } ...
Comments Off on Lire les données à travers un socket

Lire les données à travers un socket

Download import java.net.*; import java.io.*; /**   * Lecture des données socket   */   public class SocketReader {   public static void main(String[] argv) {   String adresse=...
Comments Off on Exemple de lecture des paquets datagramme avec ‘DatagramSocket’ et ‘DatagramPacket’

Exemple de lecture des paquets datagramme avec ‘DatagramSocket’ et ‘DatagramPacket’

Download import java.net.DatagramPacket; import java.net.DatagramSocket;   class Ex_DatagramSocket {   public static void main(String args[]) throws Exception { // Création d'un socket datagramme...
Comments Off on Exemple de création et d’envoi d’un paquet datagramme

Exemple de création et d’envoi d’un paquet datagramme

Download   import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress;   class Ex_Datagramme { public static void main(String args[]) throws Exception { // Adresse...
Comments Off on Java: Exemple d’Envoi d’email à l’aide d’un Socket

Java: Exemple d’Envoi d’email à l’aide d’un Socket

Download   import javax.mail.*;   import javax.mail.internet.*;   import java.util.*;   import javax.mail.Authenticator; import javax.mail.PasswordAuthentication;   /*** * Envoyer Email à travers * un socket ...
Comments Off on Afficher les informations de l’interface réseaux d’un ordinateur

Afficher les informations de l’interface réseaux d’un ordinateur

Download import java.net.*; import java.util.*;   public class InterfaceReseaux   {     public static void main(String[] arg) throws java.io.IOException {   // obtenir...
Comments Off on Java: Utiliser un Socket pour se connecter à un serveur

Java: Utiliser un Socket pour se connecter à un serveur

Download import java.io.*; import java.net.*; import java.util.*;     public class ServerTest { public static void main(String[] args) { try { Socket s = new Socket("monServer",...
Comments Off on Java: Sécuriser un server web avec SSL et JSSE

Java: Sécuriser un server web avec SSL et JSSE

Download import java.net.ServerSocket;   import javax.net.ssl.SSLServerSocketFactory;     public class SSLJSSEServer {         static private ServerSocket getServerSocket(int port) throws...
Comments Off on Exemple d’envoi des fichiers à un host en format paquet datagramme

Exemple d’envoi des fichiers à un host en format paquet datagramme

Download import java.io.File; import java.io.FileInputStream; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress;   /** Envoyer un fichier en paquet Datagramme à l'aide des Socket */ public...