Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 01 juillet 2005 - 15 h 05 m 58 s |
|
|
voila j ai un port distant sur une machine ou je dois me connecter.
Cette machine va m envoyer des trames ip que je dois traiter et par exemple mettre dans un fichier
déja es ce possible de faire ca en php?
je sais qu en php il y a au moins les socket....?
aussi plus c est proche du temps reel mieux c est
par contre il est certain que le script devra rester perpetuellement conencte sur le port en question sans timeout
merci d avance!
|
|
| |
Message édité 3 fois, la dernière par Florent42 le 07 mars 2006 - 22 h 35. |
| |
- je cherche un emploi
ICI
|
kha
Google is your best friend
Messages : 1 235 Inscrit le 01/03/02
Ville : Montreal
Non connecté
|
|
Posté le 01 août 2005 - 01 h 31 m 32 s |
|
|
Fais ca en Java
En fait, check ton autre post. Je pourrais t aider mais faut aussi que tu donnes + de details sur l architecture de ton truc et le format des donnes d entree, les fonctionalites, ...
|
|
| |
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
|
| |
- je cherche un emploi
ICI
|
kha
Google is your best friend
Messages : 1 235 Inscrit le 01/03/02
Ville : Montreal
Non connecté
|
|
Posté le 01 août 2005 - 19 h 33 m 59 s |
|
|
C est un bon cours d intro. Mais tu risque d avoir besoin de + avance...
|
|
| |
|
gege38
Modérateur
Chief of the (¯`·.__[T3aM.BouL3T©]__.·´¯) Potatoe Reloaded
Messages : 14 097 Inscrit le 05/02/03
Ville : Domène
Non connecté
|
|
|
| |
Message édité 1 fois, la dernière par gege38 le 02 août 2005 - 13 h 53. |
| |
" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 02 août 2005 - 13 h 48 m 14 s |
|
|
marche pas ton lien gege38
|
|
| |
- je cherche un emploi
ICI
|
gege38
Modérateur
Chief of the (¯`·.__[T3aM.BouL3T©]__.·´¯) Potatoe Reloaded
Messages : 14 097 Inscrit le 05/02/03
Ville : Domène
Non connecté
|
|
Posté le 02 août 2005 - 13 h 53 m 50 s |
|
|
Corrigé
|
|
| |
" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 03 août 2005 - 13 h 54 m 41 s |
|
|
dc voila un peu ce que jai essaye de faire et j accepte volontier ton aide kha car moi le java pour le peu que j en ai fait...je vais avoir du mal
1. import java.io.*;
2. import java.net.*;
3.
4. /**
5. *
6. * @author Telegestion
7. */
8. public class Main {
9.
10. /** Creates a new instance of Main */
11. public Main() {
12. }
13. public class SocketTest {
14. public static void mail(string[] args)
15. {
16. try
17. {
18. Socket connexion =new Socket("192.168.1.252",2060) ;
19. PrintWriter sortie= new PrintWriter(connexion.getOutStream(),true);
20. sortie.printIn("GET");
21. BufferedReader entree= new BufferedReader(new InputStreamReader(connexion.getInputStream()));
22. boolean continu=true;
23. while (continu)
24. {
25. String line= entree.readLine();
26. if(ligne==null) continu=false;
27. else System.out.printIn(ligne);
28. CSVFile monFichier = new TXTFile("C:\\essai.txt");
29. String valeur = monFichier.getData(3, 5);
30. monFichier.setData(6,1, line);
31. monFichier.write("C:\essai.txt");
32. monFichier = null;
33. }
34. }
35. catch(IOException e){System.out.printIn("Erreur"+ e);}
36. }
37. }
38.
39. /**
40. * @param args the command line arguments
41. */
42. public static void main(String[] args) {
43. // TODO code application logic here
44. }
45.
46. }
normalement pour moi:
- c est cense ce connecter sur un serveur distant (ip=192.168.1.251) sur le port 2060
- ca vide le buffer de ce que qu il y a sur ce port et ca met tout dans un fichier txt
alors j utilise Netbeans 4.1 avec JSE 1.5 (sacrement lourd Netbeans a charger) et la compile ne passe pas du tout (je ne donnerais pas la liste des erreurs car il y en a chaque lignes quasiment)
|
|
| |
- je cherche un emploi
ICI
|
gege38
Modérateur
Chief of the (¯`·.__[T3aM.BouL3T©]__.·´¯) Potatoe Reloaded
Messages : 14 097 Inscrit le 05/02/03
Ville : Domène
Non connecté
|
|
Posté le 03 août 2005 - 14 h 06 m 18 s |
|
|
Ben déjà, tu as fait une inner class SocketTest dans la classe Main... Inutile...
Supprime alors la classe englobante Main et ne garde que SocketTest.
Dans SocketTest, une seule méthode effectivement, mais il faut la renommer en main et non mail...
Voilà, ensuite, il "suffit" d'exécuter SocketTest...
|
|
| |
" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 03 août 2005 - 14 h 39 m 56 s |
|
|
hi hi hi ca c bien moi, je ne sais meme pas recopier les codes vu sur internet correctement...
voila ce que ca donne si je me suis pas trompe:
1. import java.io.*;
2. import java.net.*;
3.
4. /**
5. *
6. * @author Telegestion
7. */
8. public class Main
9. {
10. /** Creates a new instance of Main */
11. public class SocketTest {
12. public static void mail(string[] args)
13. {
14. try
15. {
16. Socket connexion =new Socket("192.168.1.252",2060) ;
17. PrintWriter sortie= new PrintWriter(connexion.getOutStream(),true);
18. sortie.printIn("GET");
19. BufferedReader entree= new BufferedReader(new InputStreamReader(connexion.getInputStream()));
20. boolean continu=true;
21. while (continu)
22. {
23. String line= entree.readLine();
24. if(ligne==null) continu=false;
25. else System.out.printIn(ligne);
26. TXTFile monFichier = new TXTFile("C:\\essai.txt");
27. String valeur = monFichier.getData(3, 5);
28. monFichier.setData(6,1, line);
29. monFichier.write("C:\\essai.txt");
30. monFichier = null;
31. }
32. }
33. catch(IOException e){System.out.printIn("Erreur"+ e);}
34. }
35. }
36.
37. /**
38. * @param args the command line arguments
39. */
40. public static void main(String[] args) {
41. // TODO code application logic here
42. }
43.
44. }
petite question....c quoi un inner class?
|
|
| |
Message édité 2 fois, la dernière par Florent42 le 03 août 2005 - 14 h 41. |
| |
- je cherche un emploi
ICI
|
gege38
Modérateur
Chief of the (¯`·.__[T3aM.BouL3T©]__.·´¯) Potatoe Reloaded
Messages : 14 097 Inscrit le 05/02/03
Ville : Domène
Non connecté
|
|
Posté le 03 août 2005 - 14 h 51 m 59 s |
|
|
Allez hop, je te corrige au moins les deux erreurs relevées sinon on va pas y arriver
1. //bug balise code :p
2. import java.io.*;
3. import java.net.*;
4.
5. public class SocketTest {
6. public static void main(String[] args)
7. {
8. try
9. {
10. Socket connexion =new Socket("192.168.1.252",2060) ;
11. PrintWriter sortie= new PrintWriter(connexion.getOutStream(),true);
12. sortie.printIn("GET");
13. BufferedReader entree= new BufferedReader(new InputStreamReader(connexion.getInputStream()));
14. boolean continu=true;
15. while (continu)
16. {
17. String line= entree.readLine();
18. if(ligne==null) continu=false;
19. else System.out.printIn(ligne);
20. TXTFile monFichier = new TXTFile("C:\\essai.txt");
21. String valeur = monFichier.getData(3, 5);
22. monFichier.setData(6,1, line);
23. monFichier.write("C:\\essai.txt");
24. monFichier = null;
25. }
26. }
27. catch(IOException e){System.out.printIn("Erreur"+ e);}
28. }
29. }
30.
31.
32. }
PS : Une inner class est en fait une classe imbriquée dans une autre... Utile dans certains cas (rares), inutile dans ton cas
EDIT : Il te manque la classe TXTFile...
|
|
| |
Message édité 1 fois, la dernière par gege38 le 03 août 2005 - 14 h 54. |
| |
" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 03 août 2005 - 15 h 12 m 40 s |
|
|
il faut une classe pour ecrire dans un tout bete fichier texte????
vive le php c est plus simple....
j ai vu sur le net :
BufferedWriter sortie = new BufferedWriter(new FileWriter("mots.txt", true));
sortie.write(url+"\n");
ca irait mieux?
|
|
| |
- je cherche un emploi
ICI
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 03 août 2005 - 15 h 14 m 02 s |
|
|
hum...c est quoi les balises pour dire que c du code java?
mon bug venait de la je crois
|
|
| |
- je cherche un emploi
ICI
|
Petit_PimoOosE
rsqrtps & pshufb
Messages : 4 617 Inscrit le 15/06/03
Ville : Montréal
Non connecté
|
|
Posté le 03 août 2005 - 19 h 35 m 20 s |
|
|
Euh... Il faut faire du JSP si tu veux inclure du code java dans tes pages... Le PHP, c'Est du PHP.
Et si tu veux faire du JSP, faut mettre Tomcat par exemple.
Sinon, tu peux faire une bête programme java que tu exécuteras en ligne de commande.
|
|
| |
Huile de fraise.
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 03 août 2005 - 20 h 16 m 39 s |
|
|
non non pas du jsp ms du java pur...une appli java a 100%
|
|
| |
- je cherche un emploi
ICI
|
gege38
Modérateur
Chief of the (¯`·.__[T3aM.BouL3T©]__.·´¯) Potatoe Reloaded
Messages : 14 097 Inscrit le 05/02/03
Ville : Domène
Non connecté
|
|
Posté le 03 août 2005 - 20 h 55 m 49 s |
|
|
Le 03 août 2005 - 19 h 35, Petit_PimoOosE a écrit :
Euh... Il faut faire du JSP si tu veux inclure du code java dans tes pages... Le PHP, c'Est du PHP.
Et si tu veux faire du JSP, faut mettre Tomcat par exemple.
Sinon, tu peux faire une bête programme java que tu exécuteras en ligne de commande.
|
Juste une remarque : JSP est à bannir des systèmes de production. On lui préfère les servlets
|
|
| |
" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld
|
Petit_PimoOosE
rsqrtps & pshufb
Messages : 4 617 Inscrit le 15/06/03
Ville : Montréal
Non connecté
|
|
Posté le 03 août 2005 - 22 h 31 m 27 s |
|
|
En fait, j'avais mal compris la question de florent
ça devrait être [ code = java ] [ /code ].
|
|
| |
Huile de fraise.
|
Florent42
Eh oui cette ville existe...;)
Messages : 2 459 Inscrit le 14/12/03
Ville : Saint-Etienne uniquement(pas de voiture)
Non connecté
|
|
Posté le 03 août 2005 - 23 h 06 m 32 s |
|
|
d acc c etait code = java qu il fllait mettre, oui c ca que je savais pas! merci!
|
|
| |
- je cherche un emploi
ICI
|
gege38
Modérateur
Chief of the (¯`·.__[T3aM.BouL3T©]__.·´¯) Potatoe Reloaded
Messages : 14 097 Inscrit le 05/02/03
Ville : Domène
Non connecté
|
|
Posté le 03 août 2005 - 23 h 07 m 52 s |
|
|
Tu peux tout simplement mettre [ code java] [ \code]...
|
|
| |
" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld
|
kha
Google is your best friend
Messages : 1 235 Inscrit le 01/03/02
Ville : Montreal
Non connecté
|
|
Posté le 04 août 2005 - 00 h 28 m 02 s |
|
|
ya moyen que tu nosu donnes un example de ce qui sort du port 2060 ?
Est ce que c est un stream tcp de bits ou alors ce sont des lignes, chaque ligne etant uen trame ?
|
|
| |
|