从android客户端到C ++服务器的问题字符串

时间:2014-05-26 22:32:33

标签: java android c++ client

我是Android和Java的新手。我需要帮助我正在制作的应用程序。 应用程序通过Intent读取QR码并将读取的信息发送到服务器。我发现端口是用nmap -p 3557 192.168.15.18打开的。使用我的应用程序时,我看不到它发送的任何信息。

PORT     STATE SERVICE
3557/tcp open  unknown


public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    //retrieve scan result
    IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
    if (scanningResult != null) {
        //we have a result
        String scanContent = scanningResult.getContents();
        String scanFormat = scanningResult.getFormatName();
        formatTxt.setText("FORMAT: " + scanFormat);
        message = scanContent + " " + String.valueOf(spinner1.getSelectedItem())+ " "+ bebidas.getEditableText();
        contentTxt.setText("CONTENT: " + scanContent + " " + String.valueOf(spinner1.getSelectedItem())+ " "+ bebidas.getEditableText());
        DataOutputStream os = null;

        try {
            Socket socket = new Socket("192.168.15.18", 3557);
            os = new DataOutputStream(socket.getOutputStream());
            os.writeBytes(message);

            os.close();
            socket.close();

        } catch (UnknownHostException e) {
            System.out.println("Unkonw exception " + e.getMessage());

        } catch (IOException e) {
            System.out.println("IOException caught " + e.getMessage());
        } 
    }
    else{
        Toast toast = Toast.makeText(getApplicationContext(), 
            "No scan data received!", Toast.LENGTH_SHORT);
        toast.show();
    }
}

我使用的代码来自here,它对他有用。在此先感谢您的帮助。

0 个答案:

没有答案