Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>can you post what kind of error you are getting?even it is security related issue also</strong></p> <p>a small suggestion: </p> <p>i think you need to change your server code as follows (because server is always listen to accept for client socket)</p> <pre><code>public void run() { try { ServerSocket s1 = new ServerSocket(5555); // create a server socket and bind it to port number. while(true){ Socket s2 = s1.accept(); // make the server listen for a connection. DataInputStream in = new DataInputStream(s2.getInputStream()); PrintStream out = new PrintStream(s2.getOutputStream()); while(true) { char[] buf = new char[150]; String line = in.readUTF(); // wait for the client to send a line of text. if(line.equals("send")) { for(int i=0;i&lt;150;i++) buf[i]=0; if(Traffic1.s1wiut) buf[0]='1'; if(Traffic1.s1wist) buf[1]='1'; if(Traffic1.s1wirt) buf[2]='1'; if(Traffic1.s1silt) buf[3]='1'; if(Traffic1.s1siut) buf[4]='1'; if(Traffic1.s1sirt) buf[5]='1'; } String line1 = new String(buf); out.println(line1); // send the data to the client. out.flush(); // flush the stream to ensure that the data reaches the other end. } } // end of while } </code></pre> <p>and your <strong>client</strong> would be like as follows </p> <pre><code>public void run() { int serverPort = 5555; // port number on which the server is listening. try { InetAddress ipAddress = InetAddress.getLocalHost(); // create an object that represents the above IP address. Socket socket = new Socket(ipAddress,serverPort); // create a socket with the server's IP address and server's port. DataInputStream in = new DataInputStream(socket.getInputStream()); PrintStream out = new PrintStream(socket.getOutputStream()); while(true) { char[] buf = new char[150]; String line = "send"; // request string to send to server. out.println(line); // send the above line to the server. out.flush(); // flush the stream to ensure that the data reaches the other end. line = in.readUTF(); // wait for the server to send a line of text. buf = line.toCharArray(); if(buf[0]=='1') s1wiut=true; else s1wiut=false; if(buf[1]=='1') s1wist=true; else s1wist=false; if(buf[2]=='1') s1wirt=true; else s1wirt=false; if(buf[3]=='1') s1silt=true; else s1silt=false; if(buf[4]=='1') s1siut=true; else s1siut=false; if(buf[5]=='1') s1sirt=true; else s1sirt=false; repaint(); Thread.sleep(1000); } }catch(Exception e){ } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload