奇怪的力量在创建套接字时关闭

时间:2014-04-01 09:25:14

标签: android sockets

我正在使用套接字的应用程序,但我的应用程序无法创建套接字强制关闭的原因。我读了许多类似的问题,但这对我没有帮助。 我真的不知道我的代码有什么问题。 有什么帮助吗?

public class MainActivity extends Activity {

   Socket sck = null;
   boolean cflag = false;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        new Thread(new ConnectionThread()).start();
        if(cflag)
            Toast.makeText(this, "Connected.", Toast.LENGTH_LONG).show();
        else
            Toast.makeText(this, "Connection failed..", Toast.LENGTH_LONG).show();
   }
   class ConnectionThread implements Runnable
   {
        @Override
        public void run()
        {
            try
            {
                sck = new Socket("192.168.1.101",6789);
                if(sck.isConnected())cflag=true;
                else cflag = false;
            }
            catch(IOException ioex){}
        }
    }
}

我还添加了对我的Manifest.xml的许可:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

0 个答案:

没有答案