intelli-J Tcp客户端c ++服务器断管

时间:2016-01-13 08:09:20

标签: java c++ ubuntu intellij-idea tcpclient

我正在尝试使用ubuntu运行客户端 - 服务器项目。 客户端使用java-fx运行intelli-J,使用eclipse c ++运行服务器。 服务器没问题,当我运行c ++客户端时,它按预期工作。 问题是当我在intelli-J中运行客户端时,它会抛出必须从服务器获取字符串的行中的excpetion(在代码中显示),并且服务器抛出

  "an error occured: Broken pipe"

这是我的客户端代码(正如我所说,服务器使用c ++客户端完美运行),我想问你是否有任何问题:

try {

     Socket clientSocket = new Socket(this.ipAddress, 
     this.portNumber);

     DataOutputStream outToServer = new 
     DataOutputStream(clientSocket.getOutputStream());

     BufferedReader inFromServer = new BufferedReader(new  
     InputStreamReader(clientSocket.getInputStream()));

  while (true) {
                fromSceneBuilder = "1 xyz e 148 2010 8.8 this ";
                outToServer.writeBytes(fromSceneBuilder);
                //the server needs to return "success" to fromServer string
                fromServer = inFromServer.readLine();  //throws exception
                System.out.println(fromServer); 
               }   //end while

            clientSocket.close();
        } catch (Exception e) {
            System.err.println();
        }
    }
}

如果你知道更好的方法,请告诉我.. 在搜索时我发现了这个:Simple java socket client, what throws this ConnectException?

但现在真的是我的问题.. HELP ..?

0 个答案:

没有答案