Socket Nur bestimmte Zeichen als Kommunikation zulassen

Knuspakeks

Mitglied
Java:
class LikesServer extends Thread implements Runnable
{
    int port=9999;
    static void echo(final int port) throws IOException
    {
        try (final ServerSocket server = new ServerSocket()) {
            server.bind(new InetSocketAddress(port));
            while (true) {
                final Socket acceptedSocket = server.accept();
                new Thread(() -> {
                    try (final Socket socket = acceptedSocket) {
                        final InputStream in = socket.getInputStream();
                        final OutputStream out = socket.getOutputStream();
                        int c;
                        while ((c = in.read()) != -1) {
                            System.out.write((byte) c);
                            out.write((byte) c);
                        }
                    }
                    catch (final IOException e) {
                        System.err.println(e.getMessage());
                    }
                }).start();
            }
        }
    }
}

Wie kann ich jetzt dem Server sagen er darf nur bestimmte Sachen akzeptieren.
Er soll nur zwei sachen akzeptieren, einmal das Topic und einmal den user.
Dies soll zeilenweise geschehen mit einem zeilenumbruch.
Dies ist der code den ich als client habe:
Java:
* @param topic Das Thema, das gemocht wird. Darf keine Leerzeichen
     *         enthalten.
     * @param user Die Nutzer*in, die dieses Thema mag. Darf keine
     *         Leerzeichen enthalten.
     * @throws IllegalArgumentException "topic" oder "user" sind null
     *         oder enthalten Leerzeichen.
     */
    @Override
    public void add(final String topic, final String user)
    {
        if (topic == null || topic.indexOf(" ") != -1
                || user == null || user.indexOf(" ") != -1) {
            throw new IllegalArgumentException("LikesClient.add: Ungültige Parameter");
        }

        if (socket != null) {
            try {
                final PrintStream out = new PrintStream(socket.getOutputStream());
                out.println("add " + topic + " " + user);
                out.flush();
            }
            catch (final IOException e) {
                close(); // Schließen, da die Verbindung wohl nicht mehr besteht.
            }
        }
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
V Kann man mit Hilfe eines Java-Programms den Zugriff auf bestimmte Internetseiten verhinden? Netzwerkprogrammierung 3
M Bestimmte Klassen für Netzwerkchecks gesucht Netzwerkprogrammierung 11
M Abfrage, ob bestimmte Seite betreten wurde Netzwerkprogrammierung 4
E Mehrere / bestimmte Netzwerkkarten ansteuern Netzwerkprogrammierung 10
K RMI Client auf bestimmte Ip starten. Netzwerkprogrammierung 2
S Umlaute wie ê in sms werden als ? zeichen dargestellt Netzwerkprogrammierung 4
F Socket Komische Zeichen Netzwerkprogrammierung 7
A Socket ASCii Zeichen werden nicht per udp übermittelt. please help . Netzwerkprogrammierung 6
G Kryptische Zeichen beim Auslesen einer Website Netzwerkprogrammierung 11
W Zeichen von Client an Server schicken Netzwerkprogrammierung 5
A InputStream ließt nur 65536 Zeichen anstatt ganzer Puffer Netzwerkprogrammierung 8
G unbekannte Zeichen beim senden und lesen Netzwerkprogrammierung 2
I Email mit kyrillischen Zeichen in der Betreffzeile Netzwerkprogrammierung 7
ExceptionOfExpectation Server/Client-Kommunikation Netzwerkprogrammierung 34
G Socket Socket Kommunikation Netzwerkprogrammierung 1
R Kommunikation zwischen Shell und Putty Netzwerkprogrammierung 5
temi (Netzwerk-) Kommunikation zwischen Anwendungen. Wie? Netzwerkprogrammierung 5
T Client zu Client Kommunikation Netzwerkprogrammierung 2
I Client/Server Kommunikation bei einem Spiel Netzwerkprogrammierung 4
H Android - PC kommunikation Netzwerkprogrammierung 3
S Server Kommunikation Netzwerkprogrammierung 1
brainless Client Server Kommunikation verschlüsseln Netzwerkprogrammierung 13
T Socket Server/Client Kommunikation Netzwerkprogrammierung 8
I Socket Kommunikation C / Java Netzwerkprogrammierung 2
M Kommunikation übers Internet Netzwerkprogrammierung 9
P MIME-TYPE Erklaerung, Kommunikation zwischen Client und Server Netzwerkprogrammierung 3
J Sichere Kommunikation bei Server Client Netzwerkprogrammierung 3
Shams Anfängerfrage zu Server-Socket-Kommunikation Netzwerkprogrammierung 2
S Socket Kommunikation über Internet Netzwerkprogrammierung 1
M Socket Verschlüsselte Kommunikation - Fehler Netzwerkprogrammierung 1
I Interne Computer Kommunikation Netzwerkprogrammierung 6
M allgemeine Frage über Server-Client-Kommunikation Netzwerkprogrammierung 5
L Ratschlag zur Umsetzung einer client-server-Kommunikation Netzwerkprogrammierung 6
R Server zu Client Kommunikation Netzwerkprogrammierung 11
V Socket UDP Server/Client Kommunikation sehr langsam Netzwerkprogrammierung 2
Y HTTP Google Reader API Kommunikation Netzwerkprogrammierung 3
C Socket Kommunikation mit SMTP-Server Netzwerkprogrammierung 4
J Kommunikation von Webanwendungen (auf Tomcat Server) untereinander Netzwerkprogrammierung 8
H Kommunikation Netzwerkprogrammierung 8
F Socket Server/Client Kommunikation Netzwerkprogrammierung 4
X Problem mit Server-Client-Kommunikation Netzwerkprogrammierung 14
E Zeitgleiche Kommunikation, mögliche Ansätze Netzwerkprogrammierung 17
1 Java to Android TCP Kommunikation Netzwerkprogrammierung 2
O php - applet Kommunikation Netzwerkprogrammierung 9
D HTTP Java HTTP Kommunikation Netzwerkprogrammierung 9
1 SSH-Kommunikation - Ende eines Streams nicht erkenntlich Netzwerkprogrammierung 2
R Kommunikation TCP + UDP Netzwerkprogrammierung 3
S RMI RMI-Applet kommunikation funktioniert nicht Netzwerkprogrammierung 8
1 Kommunikation mit externem Programm über TCP Netzwerkprogrammierung 2
D Server-Client (Web) Kommunikation Netzwerkprogrammierung 9
E Client-Server-Kommunikation Netzwerkprogrammierung 13
C HTTP Studienarbeit Kommunikation via HTTP mit POST zwischen Server und Client Netzwerkprogrammierung 7
DamienX Socket Asnchrone Kommunikation Netzwerkprogrammierung 5
Raidri Rückwertige RMI Kommunikation Netzwerkprogrammierung 6
S TCP/IP-Kommunikation ist zu langsam Netzwerkprogrammierung 13
M Kommunikation zwischen ServerSocket und Socket Netzwerkprogrammierung 2
G Datagram-Sockets für UDP-Kommunikation Netzwerkprogrammierung 2
G java asynchrone kommunikation Netzwerkprogrammierung 8
B Rmi Kommunikation Server zu mehreren Clients? Netzwerkprogrammierung 3
G Problem mit Client-Server Kommunikation Netzwerkprogrammierung 4
N Servlet-RMI Kommunikation Netzwerkprogrammierung 8
G Objecte für Kommunikation nutzen Netzwerkprogrammierung 2
L http kommunikation mit und ohne multipart Netzwerkprogrammierung 4
D Einfache Applet-Servlet-Kommunikation Netzwerkprogrammierung 5
G unvollständige Daten: Http Client-Server-Kommunikation Netzwerkprogrammierung 2
RaoulDuke RMI Kommunikation Java <-> Perl Netzwerkprogrammierung 7
M Servlet - Applet Kommunikation Netzwerkprogrammierung 3
S Kommunikation zweier Java-Programme Netzwerkprogrammierung 6
J client/server kommunikation Netzwerkprogrammierung 3
T Kommunikation auf Byte-Ebene zw. C und Java via Socket Netzwerkprogrammierung 12
M Client-Kommunikation ohne Server Netzwerkprogrammierung 7
S Kommunikation Fortran <-> Java auf Client-Server-Archi Netzwerkprogrammierung 2
J Kommunikation zw. Server und mehreren Clints haut nicht hin Netzwerkprogrammierung 2
K Socket Kommunikation Netzwerkprogrammierung 3
K Applet - Servlet Kommunikation ohne Sockets Netzwerkprogrammierung 5
R applet servlet kommunikation Netzwerkprogrammierung 2
G JINI über RMI // Client-Server Kommunikation Netzwerkprogrammierung 4
D Kommunikation zwischen mehreren Servlets??? Netzwerkprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben