Récupération d'une trame IP ... - Java - Programmation
Marsh Posté le 09-02-2005 à 11:48:38
ben faut ouvrir ton socket en socket_raw, mais je pense que Java va suivre le rhythme
Marsh Posté le 09-02-2005 à 11:50:17
en IP y'a pas de trame (=> taille fixe) mais des paquets (de taille variable).
ensuite, si tu parles de port, tu es déjà au niveau TCP ou UDP, donc y'a déjà plus de paquet IP, il a été détruit.
enfin, aucun rapport avec le client/serveur.
comme tu es dans le mur, je t'offre un nouvelle chance :
poste-donc le sujet de ton TP et ce que tu as fait dessus, on va regarder ça à plusieurs.
Marsh Posté le 09-02-2005 à 11:54:29
ah bon, je croyais qu'ils avaient laissé un accès, modulo un gestionnaire de sécurité ... dommage mais compréhensible
edit: en C#, c'est faisable
Marsh Posté le 09-02-2005 à 11:58:31
Taz > peut-être qu'ils on fait ça en 5, mais en 1.4 c'est niet de chez niet.
En gros l'argumentaire était :
1) ça sert pas (en dehors de SNMP et ICMP, pour lequels ils misent sur du JNI qui tape au bon niveau de l'OS)
2) c'est un cauchemar niveau sécu.
Marsh Posté le 09-02-2005 à 12:00:19
Taz a écrit : |
de toutes façons, en .net, l'intégration avec du code unsafe est très lisse, donc ça n'aurait pas représenté une vraie barrière de pas le mettre.
En java, il faut se fader du JNI pour le faire, ce qui effaie déjà une bonne partie des boulets.
Marsh Posté le 09-02-2005 à 12:02:51
y a une vrai API C#, c'est dans l'API System.Net.Sockets, en gros aulieu de choisir DGRAM ou STREAM, tu peux demander RAW
Marsh Posté le 09-02-2005 à 12:05:13
J'ai bien compris
mais c'est pas spécifiquement du C#, c'est du .net général.
Mais bon, y'a d'autres trucs nettement plus intéressants dans .net que ça (qui sert à rien globalement).
Marsh Posté le 09-02-2005 à 17:45:02
Bonjour,
Merci pour les suggestions... mais c'est pas un TP... c'est une problématique client !!!
Un matériel envoie sur un PC des trames IP sur le port 9000 (ces informations résultent d'un boitier de conversion RS232->IP)...
Et j'aimerai 'simplement' récupérer ces trames (ou ces paquets)...
Merci d'avance.
Marsh Posté le 10-02-2005 à 10:25:31
C'est bizarre... plus personne ne répond...
Z'avez peur de dire des conneries ???
A+ ;-)
Marsh Posté le 10-02-2005 à 10:29:29
c'est quoi une trame IP pour toi ?
t'as qu'à pas faire en Java ou faire avec JNI
Marsh Posté le 10-02-2005 à 10:35:52
je soupçonne qu'il reçoit de l'UDP sur port 9000
Marsh Posté le 10-02-2005 à 11:01:24
Je me suis renseigné auprès d'un "gens" mieux affuté techniquement qui m'a expliqué qu'en fait, les données sont envoyées sous le protocole TCP sur le port 9000 vers une adresse IP fixe.
Voili voilou.
Marsh Posté le 10-02-2005 à 11:39:28
Je vois qu'une ambiance amicale et serviable règne sur ce forum...
Merci encore pour votre NON aide.
Cordialement.
Marsh Posté le 10-02-2005 à 11:43:22
Quoi notre non-aide ?
Tout le monde t'as aidé et expliqué, sauf que t'as juste l'air de rien comprendre
Marsh Posté le 10-02-2005 à 11:57:01
Florent >>> Désolé mais je n'appelle pas ça de l'aide. J'ai posé une question où je me suis certes planté et pafff, on m'a limite insulté dès le départ...
Un forum, je pensais que c'était justement pour éviter ce genre d'attaque gratuite en cas d'erreur ou de non compréhension (mon cas ci-présent)... mais bon... j'me suis trompé !!! C'est quand même malheureux sur un forum avec un telle renommée !!!
Taz >>> Non car je ne fais pas de JAVA (habituellement)... :-D Chacun son domaine de prédilection !!!
Marsh Posté le 10-02-2005 à 12:03:40
Personne ne t'as insulté dès le départ Si tu regardes une des premières intervention, elle dit (par nraynaud) : si tu parles de port, tu es déjà au niveau TCP ou UDP,
Et tu reviens 3 jours après Je me suis renseigné auprès d'un "gens" mieux affuté techniquement qui m'a expliqué qu'en fait, les données sont envoyées sous le protocole TCP sur le port 9000 vers une adresse IP fixe., autrement ce que nraynaud t'as déjà expliqué donc C'est normal alors si les gens te traitent de boulet si tu prend pas la peine de bien lire ce qu'on te dit
Marsh Posté le 10-02-2005 à 12:18:12
jordel a écrit : Chacun son domaine de prédilection !!! |
et le tien c'est quoi qu'on rigole ? parce que vu ton ouverture d'esprit elle doit être assez énorme ton expertise.
Marsh Posté le 10-02-2005 à 14:25:52
Florent >>> C'est justement après la remarque de nraynaud que j'ai demandé des précisions... d'où ma remarque !!!
Si tu regardes cette meme intervention tu y liras : "comme tu es dans le mur, je t'offre un nouvelle chance :
poste-donc le sujet de ton TP et ce que tu as fait dessus, on va regarder ça à plusieurs." Si ça c'est tendance forum... ben j'y suis plus là !!!
Nraynaud >>> moi mon truc c'est l'Ada.
Marsh Posté le 10-02-2005 à 14:28:03
et en Ada, tu sais aller chercher une "trame IP sur le port 9000" ?
Marsh Posté le 11-02-2005 à 19:23:08
jordel a écrit : |
FAKE !
son truc c'est le Jjeux de rôle
http://www.ifrance.com/bloodbowljordel/
Marsh Posté le 11-02-2005 à 23:15:24
nraynaud, Taz> encore une fois, vous vous rendez pas compte que, pour quelqu'un qui n'est pas habitué à votre façon de communiquer, ce que vous dites est perçu comme une attaque personelle.
jordel> Ce n'était pas pour être méchant => ne le prends pas mal. Une prochaine fois, essaye de mieux comprendre les réponses qui te sont données ou de mieux expliciter et cerner ton problème
peace, men
Marsh Posté le 11-02-2005 à 23:17:34
on est pas méchant, on est euphoriques (ou consternés au choix)
Marsh Posté le 11-02-2005 à 23:53:52
benou a écrit : il te faut pas grand chose il te faut pas grand chose |
joli celui là
je l'édite même pas, tiens !
Marsh Posté le 17-02-2005 à 14:42:43
jordel > je comprends un peu ta situation, c'est clair que niveau acceuil ca puisse facher, mais dit toi qu'ici c'est un gros troupeau de geek et tu verras tu le prendras d'une toute autre maniere
Marsh Posté le 09-02-2005 à 11:45:48
Bonjour à tous,
Mon problème est le suivant : Je souhaiterai créer un programme JAVA qui permettrait d'écouter le port 9000 de mon PC et de récupérer les trames IP qui y passent !!!
Je suis donc parti sur un client/serveur mais je bloque au niveau de la récupération de la trame...
Si quelqu'un a une idée, je suis preneur !!!
Merci d'avance.
Jordel.