I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
public void run(){ String line; BufferedReader in = null; PrintWriter out = null; try{ in = new BufferedReader(new InputStreamReader(client.getInputStream())); out = new PrintWriter(client.getOutputStream(), true); } catch (IOException e) { System.out.println(\"in or out failed\"); System.exit(-1); }
while(true){ try{ line = in.readLine(); //Send data back to client out.println(line); textArea.append(line); } catch (IOException e) { System.out.println(\"Read failed\"); System.exit(-1); } } } }
class SocketThrdServer extends JFrame{
JLabel label = new JLabel(\"Text received over socket:\"); JPanel panel; JTextArea textArea = new JTextArea(); ServerSocket server = null;
public void listenSocket(){ try{ server = new ServerSocket(4444); } catch (IOException e) { System.out.println(\"Could not listen on port 4444\"); System.exit(-1); } while(true){ ClientWorker w; try{ w = new ClientWorker(server.accept(), textArea); Thread t = new Thread(w); t.start(); } catch (IOException e) { System.out.println(\"Accept failed: 4444\"); System.exit(-1); } } }
protected void finalize(){ //Objects created in run method are finalized when //program terminates and thread exits try{ server.close(); } catch (IOException e) { System.out.println(\"Could not close socket\"); System.exit(-1); } }
public static void main(String[] args){ SocketThrdServer frame = new SocketThrdServer(); frame.setTitle(\"Server Program\"); WindowListener l = new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }; frame.addWindowListener(l); frame.pack(); frame.setVisible(true); frame.listenSocket(); } }
i denne version (mht. filnavnet var det hurtigere at skrive Server.java) Af en eller anden mystifystisk grund, ser det ud til at virke nu :-) Måske har du været i telepatisk forbindelse med min maskine og skældt den lidt ud :-) Tak for hjælpen!
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.