Array of Sockets Java

前端 未结 4 720
心在旅途
心在旅途 2021-01-15 13:37

I\'m creating server and client java applications. I would like to create an array to store my sockets in. I\'m using eclipse, and when I type in this line:

         


        
4条回答
  •  -上瘾入骨i
    2021-01-15 14:06

    When I run your code I recevie this error message

    Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - incompatible types: try-with-resources not applicable to variable type
        (java.net.Socket[] cannot be converted to java.lang.AutoCloseable)
    

    I advice you not to use try catch block with resources when you want to define your socket array.

           try (
                your rest of code
            ) { 
        define your array here --->  Socket[] sockets = new Socket[3];
                String inputLine;
                while ((inputLine = in.readLine()) != null) {
                    out.println(inputLine);
                }
            } catch (IOException e) {
               your rest of code 
    

    Note: Socket class implements Closeable and AutoCloseable , yet array cannot be defined in try block like you tried to do

提交回复
热议问题