我正在开发一个程序,它将通过套接字连接到精简硬币矿工。端口是4028,ip是192.168.0.41,但我甚至不能创建一个套接字,所以我写了一个非常简单的测试程序,试图更好地解决这个问题。
package atherlrix2.cgminermonitor;
import java.net.Socket;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView hash = new TextView(this);
hash.setTextSize(175);
hash.setText("null");
try {
int port = 4028;
Socket socket = new Socket("192.168.0.41", port);
hash.setText("hhhhh");
}
catch (Exception e){}
}
}
所以几乎这个确切的代码适用于java。我不明白为什么它在这里不起作用。 我已经将这些行添加到我的XML中以尝试赋予它权限或其他内容。
<uses-permission android:name="android.permission.INTERNET" >
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
</uses-permission>
我甚至关闭了移动数据并确保连接到WiFi。