06. marts 2003 - 13:32Der er
7 kommentarer og 1 løsning
java kommuniaktion til linux via socket
Vi er ved at lave et client/server program. Serveren kører på Linux (proogrammeret i C) og kummunikere via sockets. Vil vil så have klienten til at kører i windowsXP(programmeret i JAVA) hvor de så skal kunne kommunikere med hinanden vi a sockets.
Er der nogle der kan komme med lidt seudokode til hvordan dette problem kan løses??
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Opret en forbindelse til serveren og udveksel kommandoer, f.eks. noget ala:
Socket socket = new Socket("foo.bar", 12345); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintStream out = new PrintStream(socket.getOutputStream());
Du kan sagtens kommunikere med C fra Java. Du skal bare sørge for at sende en datatype som C siden forstår, f.eks. byte arrays.
int packetSize = 5000; char buffer[packetSize];
while( recv( remoteSocket, buffer, packetSize, 0 ) != 0 ) { // gør noget med buffer }
Java: byte[] send = new String("Hej med dig C").getBytes(); Socket socket = new Socket(host,port); OutputStream out = socket.getOuputStream(); out.write(send); ...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.