-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
소켓 네트워크 반응이 없네요
21.05.17 00:07 작성 조회수 104
0
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import java.net.Socket;
import java.util.logging.SocketHandler;
public class MainActivity extends AppCompatActivity {
TextView text1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text1=findViewById(R.id.textView);
}
public void btnMethod(View view){
NetworkThread thread =new NetworkThread();
thread.start();
}
class NetworkThread extends Thread{
@Override
public void run() {
try{
//서버에 접속
final Socket socket = new Socket("192.168.56.1", 55555);
runOnUiThread(new Runnable() {
@Override
public void run(){
text1.setText(socket.toString());
}
});
socket.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
}
AndroidManifest에 인터넷 권한줬습니다.
// 이클립스
import java.net.ServerSocket; import java.net.Socket; public class MainClass { public static void main(String[] args) { // TODO Auto-generated method stub try { ServerSocket server = new ServerSocket(55555); System.out.println("사용자 접속대기"); Socket socket = server.accept(); System.out.println(socket); socket.close(); server.close(); }catch(Exception e) { e.printStackTrace(); } } }
사용자 접속대기는 정상적으로 떳는데
버튼을 눌러도 아무 동작을 안해요....
답변을 작성해보세요.
1
답변 1