J
jason
Gast
Hallo,
kann mir jemand sagen wie ich z.B. ein Programm u.java in den TCPServer einlesen kann, so dass ich über den Client das Programm aufrufen kann?
import java.net.*;
import java.io.*;
public class TCPServer {
public static void main (String args[]) {
try{
System.out.println("Der Server ist gestartet");
int serverPort = 7896;
ServerSocket listenSocket = new ServerSocket (serverPort);
while(true) {
Socket clientSocket = listenSocket.accept();
System. out.println("Neue Verbindung");
Connection c = new Connection(clientSocket);
}
} catch( IOException e) {System.out.println(" Listen :"+ e.getMessage());}
}// main
}//class
class Connection extends Thread {
DataOutputStream out = new DataOutputStream();
DataInputStream in = new DataInputStream();
Socket clientSocket;
public Connection (Socket aClientSocket) {
try {
clientSocket = aClientSocket;
out = new DataOutputStream(clientSocket.getOutputStream());
in = new DataInputStream(clientSocket.getInputStream());
this.start();
} catch( IOException e) {System. out. println(" Connection:"+ e.getMessage());}
}
public void run(){
try {
String data = in.readUTF ();
out.writeUTF(data);
System.out.println("Weitergeleitet: " + data);
clientSocket.close();
} catch( EOFException e) {System.out.println(" EOF:"+ e.getMessage());
} catch( IOException e) {System.out.println(" IO:"+ e.getMessage());}
}
}
kann mir jemand sagen wie ich z.B. ein Programm u.java in den TCPServer einlesen kann, so dass ich über den Client das Programm aufrufen kann?
import java.net.*;
import java.io.*;
public class TCPServer {
public static void main (String args[]) {
try{
System.out.println("Der Server ist gestartet");
int serverPort = 7896;
ServerSocket listenSocket = new ServerSocket (serverPort);
while(true) {
Socket clientSocket = listenSocket.accept();
System. out.println("Neue Verbindung");
Connection c = new Connection(clientSocket);
}
} catch( IOException e) {System.out.println(" Listen :"+ e.getMessage());}
}// main
}//class
class Connection extends Thread {
DataOutputStream out = new DataOutputStream();
DataInputStream in = new DataInputStream();
Socket clientSocket;
public Connection (Socket aClientSocket) {
try {
clientSocket = aClientSocket;
out = new DataOutputStream(clientSocket.getOutputStream());
in = new DataInputStream(clientSocket.getInputStream());
this.start();
} catch( IOException e) {System. out. println(" Connection:"+ e.getMessage());}
}
public void run(){
try {
String data = in.readUTF ();
out.writeUTF(data);
System.out.println("Weitergeleitet: " + data);
clientSocket.close();
} catch( EOFException e) {System.out.println(" EOF:"+ e.getMessage());
} catch( IOException e) {System.out.println(" IO:"+ e.getMessage());}
}
}