안드로이드 플랫폼에서 소켓 프로그래밍이 어떻게 작동하는지 보여주기 위해 간단하게하기 위해 thread/asyntask없이 간단한 소켓 프로그램을 개발하고 가능한 경우 예외가 잡히지 않도록하고 싶습니다. 그게 가능하니? 나는 시도했으나 작동하지 않는다 (소켓이 다른 스레드에서 실행하는 것이 더 좋다는 많은 지적이있다).Android 주 스레드에서 간단한 소켓 앱을 개발할 수 있습니까?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView) findViewById(R.id.TextView01);
tv.setText("Nothing from client yet");
}
public Void handleOnClick(View v) {
Socket s = null;
try {
ss = new ServerSocket(SERVERPORT);
} catch (IOException e) {
e.printStackTrace();
}
try {
s = ss.accept();
BufferedReader input = new BufferedReader(
new InputStreamReader(s.getInputStream()));
String st = null;
st = input.readLine();
mClientMsg = st;
} catch (IOException e) {
e.printStackTrace();
}
}
(늦게 응답하여 죄송합니다.) 감사. 그것은 작동합니다. – Suki