1

「Galaxy S」を Panasonic PLC (または他の PC 自体) に接続しようとしていますが、常に SocketTimeoutException が発生します。私のAndroidバージョンは2.3.3です:

IP-PLC: 192.168.2.99

IP-GalaxyS: 確認方法がわかりません

ネットワークのマスク: 255.255.255.0

PLC は wi-fi ルーターに直接接続されており、携帯電話をこのネットワークに接続しています。

package com.example.communication;

import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import java.net.SocketTimeoutException;

import android.util.Log;

public class TryConnection implements Runnable {    
public void run() {
    try {
        InetAddress serverAddr = InetAddress.getByName("192.168.2.99");
        Socket socket = new Socket(serverAddr, 9094);
        Log.e("SUCESS", "SUCESS");
    } catch(SocketTimeoutException e) {
        Log.e("SOCKET TIMEOUT", "SOCKET TIMEOUT", e);
    } catch (IOException e) {       
        Log.e("CONNECTION ", " ERROR", e);
    }       
}

そして私の MainActivity クラス:

package com.example.communication;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void sendTag(View view) {        
    TryConnection tryconnection = new TryConnection();
    Thread thread = new Thread(tryconnection);
    thread.start();
}
}

なぜそれが起こっているのか、何か考えはありますか?

4

1 に答える 1

0

それは私にも起こり、問題を解決するためにEclipseを再起動しました。

于 2013-01-30T07:55:08.190 に答える