Hallo
ich kenne mich mit Client-Server noch nicht so gut aus, deshalb mag mein Frage etwas banal klingen:
ich habe folgenden Code:
Wie muss ich nun vorgehen um hieraus einen lauffähigen server zu erstellen an den ich Anfragen
senden kann?
Brauche ich dazu einen Apache-Webserver?
Viele Grüße
oache
ich kenne mich mit Client-Server noch nicht so gut aus, deshalb mag mein Frage etwas banal klingen:
ich habe folgenden Code:
Code:
import java.io.*;
import java.net.*;
class DateiTransferServer {
ObjectOutputStream ausgang;
ObjectInputStream eingang;
public void runServer() {
ServerSocket serverSocket;
Socket verbindungsSocket;
try {
serverSocket = new ServerSocket( 2000 , 100 );
while ( true ) {
System.out.println( "Warte auf Verbindung ..." );
verbindungsSocket = serverSocket.accept();
System.out.println( "Verbindung mit " +
verbindungsSocket.getInetAddress().getHostName() );
ausgang = new ObjectOutputStream(
verbindungsSocket.getOutputStream() );
ausgang.flush();
eingang = new ObjectInputStream(
verbindungsSocket.getInputStream() );
System.out.println( "Empfange Daten ...." );
/*
do {
try {
// Hier soll die Datei geschrieben werden,
// die vom Client empfangen wird (test.tst) !!
}
catch ( ClassNotFoundException cnfex ) {
System.out.println("Unbekannter Objekttyp !");
}
} while ( /* !Abbruchbedingung */ );
*/
// Verbindung beenden
System.out.println( "Verbindung wird unterbrochen ..." );
ausgang.close();
eingang.close();
verbindungsSocket.close();
System.out.println( "BEENDET !" );
}
}
catch ( EOFException eof ) {
System.out.println( "Client hat die Verbindung unterbrochen !" );
}
catch ( IOException io ) {
System.out.println( "IO Fehler !" );
io.printStackTrace();
}
}
public static void main(String[] args) {
DateiTransferServer app = new DateiTransferServer();
app.runServer();
}
}
Wie muss ich nun vorgehen um hieraus einen lauffähigen server zu erstellen an den ich Anfragen
senden kann?
Brauche ich dazu einen Apache-Webserver?
Viele Grüße
oache