begin process at 2012 02 15 03:07:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

boutton


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

boutton

mercredi 13 avril 2005 à 16:42:32 | boutton

KERKENNAH

slt ;
j'ai 2 bouttons 1 "demarrer"qui permet de demarrer un seveur qui reste en ecoute
sur un port 514 puis affiche les messages recus ainsi lorsque on clique sur le 2eme boutton la socket est fermer or j'ai pas pu resoudre ce proble car mon code qui est en dessous
permet seulement d'analyser un seul msg
j'ai essayes la boucle while mais ca pas marchée:
//*********le code
package syslog;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;

/**
Implements a basic syslog server receiving data on port 514 and
logging it to a file called syslog.log
*/

public class JavalogServer
{
 
  public DatagramSocket socket;
 
 public  String[] start() throws Exception
 {
    //Create the buffer to store the data as it comes in
     
        byte[] log_buffer = new byte[5000];

 

 

    //Create the output stream so we can dump the data
 try {


            //Create a DatagramPacket to receive the incoming log data
         DatagramPacket packet =
         new DatagramPacket(log_buffer, log_buffer.length);

            //Create a socket that listens on the net
         DatagramSocket socket = new DatagramSocket(514);

 

         socket.receive(packet);

 

            //Build a string of the packet data
          String packet_string =
         new String(log_buffer, 0, 0, packet.getLength());

    //Put the packet data after a bit of header so we can see where it comes from
         String[] tab=new String[2];

       tab[0]= packet.getAddress().getHostAddress().toString();

       //.getHostName()
       tab[1]=packet_string ;

 

 

            socket.close();

         return tab ;
}
catch (SocketException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
                return null;
} catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        return null;
}


        }

}
//***********************
voici le code sur le boutton demarré
///*********
 JavalogServer iii=new JavalogServer ();
       int i = statsTableModel.getRowCount();
       int j = statsTableModel.getColumnCount();
       Date date = new Date();

       //--------  date  -------------
        SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
        SimpleDateFormat timef = new SimpleDateFormat("HH:mm");
        String s = timef.format(new Date(System.currentTimeMillis()));
        Object[] data = new Object[j];

                data[0] =  sdf.format(date).toString();
                data[1] = s;

                 try{
                   String[] tab=new String[2];
                   tab=iii.start();
                   data[3]=tab[0];
                   data[5]=tab[1];

      } catch (Exception e2) {
        JOptionPane.showMessageDialog(null, "erreur de reception de msg");

}

            statsTableModel.addRow(data);
//  socket.close();

 }

///*/**************

mercredi 13 avril 2005 à 17:25:33 | Re : boutton

kirua12

Salut,

il suffit de mettre une boucle while autour de la partie qui fait la réception et l'analyse des messages. C'est à dire qu'elle commence avant le receive et qu'elle se termine avant le close.




Cette discussion est classée dans : string, data, socket, tab, packet


Répondre à ce message

Sujets en rapport avec ce message

jtable+rafraichir [ par KERKENNAH ] bonjour à tous je suis un etudiant et j'ai besoin d'aide àproposde jtableon faite j'ai une application qui joue le role d'un serveur qui recoit des tr Modifier un champs d'un texfield apres recherche dans access [ par fartman2001 ] Bonjour, voila je travaille en AWT, et j'aimerais après une recherche pouvoir modifier les elements de mon textfield pour modifier mas base de donner enchainer des requetes http dans un client java [ par squezzyb ] Bonjour a tous. J'essaye de developper un client java pour envoyerdes requetes HTTP à un serveur JBOSS. Ce qui coince, c'est qu'à partir de la seconde Reception sur datagrammeSocket.... [ par ikbpresident84 ] Bonjour a tous,aujourd hui comme d habitude c est un bug a 2 balles pour lequel j ai besoin d un peu d aide....En fait je recois sur une multicastSock Connection refused [ par Skyffer3 ] Bonjour a tous, j'ai un petit probleme de connexion avec socket. Je m'explique, voici tout d'abord mon code, l ets tres court :import java.io.*;import reccuperer les nom des fichiers appartire d'un repertoire [ par sanaaafkir ] bonjour a tous le monde;j'ai un probleme je sais pas comment faire pour reccuperer le non des fichier texte appartir d'un dossier ,j'ai trouver ce pet ajout dans un tableau en java [ par samanona ] slt, j'ai un probleme au java et j'aimerai le resoudre  voila la methode que j'ai ecrit: String tab[][]=new String[80][4];Scanner s=new Scanner(Syst ArrayList [ par amel2006 ] j'ai construit une liste qui contient 3 string et un tableau voici mon codeet j'ai pas sue acceder au élément de ce tableau là import java.io.*;import urgence [ par phoenixtarik ] Bonjour Mr ; Je me présente Benguedda Tarik étudiant en projet de fin d'etudes entrain de concevoir un firewall comme application et j'ai un petit conversion string vers string[] [ par ikbpresident84 ] et c est encore moi qui a des heure tardive de la nuit ne trouve plus les solutions les plus simple.....bref si quelqu un pouvais me dire comment tran


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales