"Netzwerk"-Listener

body-mg

Grünschnabel
Hallo,

gibt es so was wie einen Networklistener in Java (ab 1.5)? Also ich würde gern wissen, was für (TCP/UDP-)Nachrichten auf einem Port, oder auf allen Ports, hin- und hergeschickt werden.
Da stehen dann glaube ich zu viele Infos, aber ich würde mir die für mich wichtigen Infos mit RegEx rausfischen.

Grüße,
Bud
 
Diese Methode wartet auf Daten die über den Socket reinkommen.

Java:
public String read(Socket socket, int bufferlenght)
{
	if(bufferlenght <= 0)
		bufferlenght = 1024;
	int charcount = 0;
	char[] buffer = new char[bufferlenght];
	String message = null;
	BufferedReader in = null;

	try
	{
		in = new BufferedReader(
				new InputStreamReader(socket.getInputStream()));
		charcount = in.read(buffer, 0, bufferlenght);
	}
	catch(Throwable t)
	{
		t.printStackTrace();
	}

	message = new String(buffer, 0, charcount);
	return(message);
}
 

Neue Beiträge

Zurück