Hi.Ich hab mit Wireshark den Netzwerkverkehr eines Appletes aufgefangen.Jetzt möchte ich diesen simulieren ,also selbst in einer Applikation versenden.Wie mache ich das.Hier sind die Nachrichten.
Hier sind die Nachrichten die gesendet werden:
0000 00 13 49 11 18 0c 00 19 21 3e 7c d7 08 00 45 00 ..I..... !>|...E.
0010 00 30 f0 5f 40 00 80 06 3e b8 c0 a8 02 21 51 d1 .0._@... >....!Q.
0020 b7 15 10 b3 1f 42 22 ec 29 25 00 00 00 00 70 02 .....B". )%....p.
0030 40 00 fb 68 00 00 02 04 05 b4 01 01 04 02 @..h.... ......
0000 00 13 49 11 18 0c 00 19 21 3e 7c d7 08 00 45 00 ..I..... !>|...E.
0010 00 28 f0 60 40 00 80 06 3e bf c0 a8 02 21 51 d1 .(.`@... >....!Q.
0020 b7 15 10 b3 1f 42 22 ec 29 26 c0 50 51 08 50 10 .....B". )&.PQ.P.
0030 44 10 12 b4 00 00 D.....
0000 00 13 49 11 18 0c 00 19 21 3e 7c d7 08 00 45 00 ..I..... !>|...E.
0010 00 d1 f0 61 40 00 80 06 3e 15 c0 a8 02 21 51 d1 ...a@... >....!Q.
0020 b7 15 10 b3 1f 42 22 ec 29 26 c0 50 51 08 50 18 .....B". )&.PQ.P.
0030 44 10 bd 0a 00 00 00 01 00 00 00 01 00 00 00 07 D....... ........
0040 32 2e 36 2e 32 2e 31 00 28 68 74 74 70 3a 2f 2f 2.6.2.1. (http://
0050 77 77 77 2e 63 68 61 74 34 66 72 65 65 2e 64 65 www.chat 4free.de
0060 2f 63 68 61 74 65 69 6e 67 61 6e 67 2e 68 74 6d /chatein gang.htm
0070 6c 00 19 68 74 74 70 3a 2f 2f 63 68 61 74 2e 63 l..http: //chat.c
0080 68 61 74 34 66 72 65 65 2e 64 65 2f 00 15 53 75 hat4free .de/..Su
0090 6e 20 4d 69 63 72 6f 73 79 73 74 65 6d 73 20 49 n Micros ystems I
00a0 6e 63 2e 00 14 68 74 74 70 3a 2f 2f 6a 61 76 61 nc...htt p://java
00b0 2e 73 75 6e 2e 63 6f 6d 2f 00 08 31 2e 36 2e 30 .sun.com /..1.6.0
00c0 5f 31 37 00 04 35 30 2e 30 00 0a 57 69 6e 64 6f _17..50. 0..Windo
00d0 77 73 20 58 50 00 03 35 2e 31 00 03 78 38 36 ws XP..5 .1..x86
0000 00 13 49 11 18 0c 00 19 21 3e 7c d7 08 00 45 00 ..I..... !>|...E.
0010 00 5d f0 62 40 00 80 06 3e 88 c0 a8 02 21 51 d1 .].b@... >....!Q.
0020 b7 15 10 b3 1f 42 22 ec 29 cf c0 50 51 1f 50 18 .....B". )..PQ.P.
0030 43 f9 25 6f 00 00 00 d1 00 00 00 01 2e 30 2c 02 C.%o.... .....0,.
0040 14 2a a5 c2 b9 22 56 9b b8 0f 51 87 8f df 10 ae .*..."V. ..Q.....
0050 e4 c6 91 6f 9d 02 14 4a 62 ef 68 65 2b da 6a 9b ...o...J b.he+.j.
0060 26 24 35 a4 c4 24 2d 66 8b e9 bb &$5..$-f ...
0000 00 13 49 11 18 0c 00 19 21 3e 7c d7 08 00 45 00 ..I..... !>|...E.
0010 00 28 f0 63 40 00 80 06 3e bc c0 a8 02 21 51 d1 .(.c@... >....!Q.
0020 b7 15 10 b3 1f 42 22 ec 2a 04 c0 50 5b 2f 50 10 .....B". *..P[/P.
0030 44 10 07 af 00 00
Ich weiss dass es dafür Klassen wie Socket, Inputstream und Outpustream gibt ,bzw auch InputstreamReader und Outputstreamwriter.
Dazu habe ich einige Fragen:
1.gibt es auch einie Möglichkeit "Strings im Hexadezimalformat" zu senden oder muss man die obigen Nachrichten in Byte konvertieren ?
2.Senden die Write Methoden von Outputstream/Outputstreamwriter ganze TCP Pakete oder nur das was in diesen Paketen als "Data" vorhanden ist.Muss ich also alles was in den obigen Nachrichten in die WriteMethoden schreiben oder nur einen Teil ?
3.Wie sieht es mit Flags aus ? In einigen der Nachrichten werden welche wie "Syn" gesetzt.Können die in Java auch gesetzt werden ?
Hier sind die Nachrichten die gesendet werden:
0000 00 13 49 11 18 0c 00 19 21 3e 7c d7 08 00 45 00 ..I..... !>|...E.
0010 00 30 f0 5f 40 00 80 06 3e b8 c0 a8 02 21 51 d1 .0._@... >....!Q.
0020 b7 15 10 b3 1f 42 22 ec 29 25 00 00 00 00 70 02 .....B". )%....p.
0030 40 00 fb 68 00 00 02 04 05 b4 01 01 04 02 @..h.... ......
0000 00 13 49 11 18 0c 00 19 21 3e 7c d7 08 00 45 00 ..I..... !>|...E.
0010 00 28 f0 60 40 00 80 06 3e bf c0 a8 02 21 51 d1 .(.`@... >....!Q.
0020 b7 15 10 b3 1f 42 22 ec 29 26 c0 50 51 08 50 10 .....B". )&.PQ.P.
0030 44 10 12 b4 00 00 D.....
0000 00 13 49 11 18 0c 00 19 21 3e 7c d7 08 00 45 00 ..I..... !>|...E.
0010 00 d1 f0 61 40 00 80 06 3e 15 c0 a8 02 21 51 d1 ...a@... >....!Q.
0020 b7 15 10 b3 1f 42 22 ec 29 26 c0 50 51 08 50 18 .....B". )&.PQ.P.
0030 44 10 bd 0a 00 00 00 01 00 00 00 01 00 00 00 07 D....... ........
0040 32 2e 36 2e 32 2e 31 00 28 68 74 74 70 3a 2f 2f 2.6.2.1. (http://
0050 77 77 77 2e 63 68 61 74 34 66 72 65 65 2e 64 65 www.chat 4free.de
0060 2f 63 68 61 74 65 69 6e 67 61 6e 67 2e 68 74 6d /chatein gang.htm
0070 6c 00 19 68 74 74 70 3a 2f 2f 63 68 61 74 2e 63 l..http: //chat.c
0080 68 61 74 34 66 72 65 65 2e 64 65 2f 00 15 53 75 hat4free .de/..Su
0090 6e 20 4d 69 63 72 6f 73 79 73 74 65 6d 73 20 49 n Micros ystems I
00a0 6e 63 2e 00 14 68 74 74 70 3a 2f 2f 6a 61 76 61 nc...htt p://java
00b0 2e 73 75 6e 2e 63 6f 6d 2f 00 08 31 2e 36 2e 30 .sun.com /..1.6.0
00c0 5f 31 37 00 04 35 30 2e 30 00 0a 57 69 6e 64 6f _17..50. 0..Windo
00d0 77 73 20 58 50 00 03 35 2e 31 00 03 78 38 36 ws XP..5 .1..x86
0000 00 13 49 11 18 0c 00 19 21 3e 7c d7 08 00 45 00 ..I..... !>|...E.
0010 00 5d f0 62 40 00 80 06 3e 88 c0 a8 02 21 51 d1 .].b@... >....!Q.
0020 b7 15 10 b3 1f 42 22 ec 29 cf c0 50 51 1f 50 18 .....B". )..PQ.P.
0030 43 f9 25 6f 00 00 00 d1 00 00 00 01 2e 30 2c 02 C.%o.... .....0,.
0040 14 2a a5 c2 b9 22 56 9b b8 0f 51 87 8f df 10 ae .*..."V. ..Q.....
0050 e4 c6 91 6f 9d 02 14 4a 62 ef 68 65 2b da 6a 9b ...o...J b.he+.j.
0060 26 24 35 a4 c4 24 2d 66 8b e9 bb &$5..$-f ...
0000 00 13 49 11 18 0c 00 19 21 3e 7c d7 08 00 45 00 ..I..... !>|...E.
0010 00 28 f0 63 40 00 80 06 3e bc c0 a8 02 21 51 d1 .(.c@... >....!Q.
0020 b7 15 10 b3 1f 42 22 ec 2a 04 c0 50 5b 2f 50 10 .....B". *..P[/P.
0030 44 10 07 af 00 00
Ich weiss dass es dafür Klassen wie Socket, Inputstream und Outpustream gibt ,bzw auch InputstreamReader und Outputstreamwriter.
Dazu habe ich einige Fragen:
1.gibt es auch einie Möglichkeit "Strings im Hexadezimalformat" zu senden oder muss man die obigen Nachrichten in Byte konvertieren ?
2.Senden die Write Methoden von Outputstream/Outputstreamwriter ganze TCP Pakete oder nur das was in diesen Paketen als "Data" vorhanden ist.Muss ich also alles was in den obigen Nachrichten in die WriteMethoden schreiben oder nur einen Teil ?
3.Wie sieht es mit Flags aus ? In einigen der Nachrichten werden welche wie "Syn" gesetzt.Können die in Java auch gesetzt werden ?