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