Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Java Server:
- // Server.java
- // import java.net.ServerSocket;
- // import java.net.Socket;
- import java.io.*;
- public class Server {
- public static void main(String[] args) {
- Server server = new Server();
- try {
- server.test();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- void test() throws IOException {
- System.out.println("Server am starten");
- int port = 5555;
- java.net.ServerSocket serverSocket = new java.net.ServerSocket(port);
- java.net.Socket client = warteAufAnmeldung(serverSocket);
- String nachricht = leseNachricht(client);
- System.out.println(nachricht);
- schreibeNachricht(client, nachricht);
- }
- java.net.Socket warteAufAnmeldung(java.net.ServerSocket serverSocket) throws IOException {
- System.out.println("warte auf Client-Anmeldung");
- java.net.Socket socket = serverSocket.accept(); // blockiert, bis sich ein Client angemeldet hat
- System.out.println("Client hat sich angemeldet");
- return socket;
- }
- String leseNachricht(java.net.Socket socket) throws IOException {
- System.out.println("Lese Nachricht");
- BufferedReader bufferedReader =
- new BufferedReader(
- new InputStreamReader(
- socket.getInputStream()));
- char[] buffer = new char[200];
- int anzahlZeichen = bufferedReader.read(buffer, 0, 200); // blockiert bis Nachricht empfangen
- String nachricht = new String(buffer, 0, anzahlZeichen);
- return nachricht;
- }
- void schreibeNachricht(java.net.Socket socket, String nachricht) throws IOException {
- PrintWriter printWriter =
- new PrintWriter(
- new OutputStreamWriter(
- socket.getOutputStream()));
- printWriter.print(nachricht);
- printWriter.flush();
- }
- }
- TCPDump am Server:
- root@goofy:/home/daniel# tcpdump port 12345
- tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
- listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
- 00:44:14.102914 IP 201.159.7.69.30767 > goofy.ask.fh-furtwangen.de.12345: S 835715488:835715488(0) win 8192 <mss 1380,nop,wscale 2,nop,nop,sackOK>
- 00:44:17.101054 IP 201.159.7.69.30767 > goofy.ask.fh-furtwangen.de.12345: S 835715488:835715488(0) win 8192 <mss 1380,nop,wscale 2,nop,nop,sackOK>
- 00:44:23.099970 IP 201.159.7.69.30767 > goofy.ask.fh-furtwangen.de.12345: S 835715488:835715488(0) win 8192 <mss 1380,nop,nop,sackOK>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement