G
Guest
Gast
hallo, java gemeinde,
ich versuche gerade eine art portlauscher zu programmieren. es soll an einem bestimmten port, und zwar auf der clientseite, die packets die dort ankommen in der konsole ausgeben, sonst nichts!
Im moment bin ich soweit (es soll am port 80, auf dem localhost funktionieren):
das problem ist folgendes, dass ich am port 80 ein dienst anbieten muss. ich will aber, dass wenn in dem fall z.b. der browser eine verbindung aufgebaut hat und port 80 benutzt, dass ich sehe welche packets dort ankommen.
ist es möglich? (mir ist auch klar, dass ich so etwas wie ethereal benutzen kann. ich möchte das aber selber schreiben und das soll auch nicht nur am port 80 funktionieren und nicht nur für browser!)
irgend welche ideen?
ich danke euch für eure hilfsbereitschaft!
ich versuche gerade eine art portlauscher zu programmieren. es soll an einem bestimmten port, und zwar auf der clientseite, die packets die dort ankommen in der konsole ausgeben, sonst nichts!
Im moment bin ich soweit (es soll am port 80, auf dem localhost funktionieren):
Code:
package httpclient;
import java.io.*;
import java.net.*;
public class ProxyClient {
public static void main(String args[])
{
Socket t = null;
try
{
t = new Socket("localhost", 80);
BufferedReader in = new BufferedReader(
new InputStreamReader(t.getInputStream()));
for(int i = 0; i < 100; i++)
{
String s = in.readLine();
System.out.println(s);
}
}
catch ( /* UnknownHostException is a */ IOException e ) {
e.printStackTrace();
}
finally
{
if ( t != null )
try { t.close(); } catch ( IOException e ) { }
}
}
}
das problem ist folgendes, dass ich am port 80 ein dienst anbieten muss. ich will aber, dass wenn in dem fall z.b. der browser eine verbindung aufgebaut hat und port 80 benutzt, dass ich sehe welche packets dort ankommen.
ist es möglich? (mir ist auch klar, dass ich so etwas wie ethereal benutzen kann. ich möchte das aber selber schreiben und das soll auch nicht nur am port 80 funktionieren und nicht nur für browser!)
irgend welche ideen?
ich danke euch für eure hilfsbereitschaft!