Publié par admin dans
안녕! 스레드 에서 사용할 때 (예 : 클릭 작업에서) 송신 메시지가 작동하지 않는 것을 테스트합니다. 이 소켓에서 I/O 작업에서 현재 차단된 모든 스레드는 SocketException을 throw합니다. 디버그 포인트를 넣으면 소켓 = serverSocket.accept() 근처에서 중지됩니다. 다음 줄로 가지 않을 것입니다. 가능한 이유는 무엇입니까? TCP 연결이 닫히면 연결이 닫힌 후 시간 시간 시간(일반적으로 TIME_WAIT 상태 또는 2MSL 대기 상태)에 대한 시간 시간 중지 상태로 유지될 수 있습니다. 잘 알려진 소켓 주소 또는 포트를 사용하는 응용 프로그램의 경우 소켓 주소 또는 포트와 관련된 시간 시간 지정 상태에 연결이 있는 경우 필요한 SocketAddress에 소켓을 바인딩하지 못할 수 있습니다. 소켓옵션#SO_REUSEADDR이 소켓에 바인딩된 후 활성화되거나 비활성화된 동작(isBound(참조))은 정의되지 않았습니다. 소켓을 만들고 지정된 원격 포트의 지정된 원격 호스트에 연결합니다. 또한 소켓은 제공된 로컬 주소 및 포트에 바인딩됩니다. 네트워크 소프트웨어는 소켓에 의해 버퍼링된 바이트를 삭제할 수 있습니다. 네트워크 소프트웨어에서 삭제되지 않은 바이트는 읽기를 사용하여 읽을 수 있습니다. 소켓에 긴급 데이터 1바이트를 보냅니다.
보낼 바이트는 데이터 매개 변수의 가장 낮은 8비트입니다. 긴급 바이트는 소켓 OutputStream에 이전 쓰기 후 및 나중에 OutputStream에 기록 하기 전에 전송 됩니다. 닫히기 전에 소켓이 연결된 경우 이 메서드는 소켓이 닫힌 후에도 연결된 주소를 계속 반환합니다. UDP 소켓을 사용하는 경우 TCP/IP 관련 소켓 옵션이 적용되지 않습니다. cogoree, 당신이 얻고있는 오류는 무엇입니까? 당신은 포트 소켓 연결을 허용해야하며, 그렇지 않은 경우 당신은 동일한 와이파이 네트워크에 있어야합니다. InetSocketAddress로 표시되는 끝점에 바인딩된 소켓이 닫히면 이 메서드는 소켓이 닫힌 후에도 InetSocketAddress를 계속 반환합니다. 이 경우 반환된 InetSocketAddress의 주소는 InetAddress#isAnyLocalAddress 주소이고 해당 포트는 바인딩된 로컬 포트입니다. 주소가 null이면 시스템은 임시 포트와 소켓을 바인딩할 유효한 로컬 주소를 선택합니다. 소켓옵션#SO_REUSEADDR 소켓 옵션을 사용/비활성화합니다. E/AndroidRuntime: 치명적인 예외: 주요 프로세스: com.example.server, PID: 9736 java.lang.runtime예외: 활동을 인스턴스화할 수 없음 ComponentInfo{com.example.server.server.server.server.server.MainActivity}: java.lang.ClassNotFoundException: 경로에 클래스 « com.example.server.MainActivity »를 찾지 못했습니다: DexPathList[[zip 파일 »/데이터/앱/com.example.서버-NAZlUItoBXGuoYcwlEtcqw==/base.apk », 지퍼 파일 « /데이터/앱/com.example.s.ex.server.server.server.server.naZlUtoBXGuoYcw.libqc=libc.kr= apk.apk », zip 파일 « /데이터/앱/예.서버-NAZlUToBXGuoYcwlEtcqw==/split_lib_resources_apk.apk », zip 파일 « /데이터/앱/com.example.서버-NAZlUItoBXGuoYcwl.etcqw=/split_lib_lib_s-s.0pqw=/split_lib_lib_s »/ap.0p/p.app com.example.server.server-NAZlUItoBXGuoYcwlEtcqw==/split_lib_slice_1_apk.apk », zip 파일 « /데이터/앱/com.example.서버-NAZlUItoBXGuoYcwlEtcqw==/split_lib_slice_2_apk », 지퍼 파일 « /데이터/앱/com.example.server-NAZlUToBXGuoYcw=/ 스플릿_lib_slice_3_apk.apk », zip 파일 « /데이터/앱/com.example.서버-NAZlUItoBXGuoYcw==/split_lib_slice_4_apk.apk », zip 파일 « /데이터/앱/com.example.server.server-NAZlUItoBXGuoYcwlEtcqw=/split_lib_slice_apk », com.example.server.server-NAZlUItoBXGuoYcwlEtcqw==/split_lib_slice_6_apk.apk », zip 파일 « /데이터/앱/com.example.서버-NAZlUItoBXGuoYcwlEtcqw==/split_lib_slice_7_apk », 지퍼 파일 « /데이터/앱/com.example.server-NAZlUToBXGuoYcw=/ 스플릿_lib_slice_8_apk.apk », zip 파일 « /데이터/앱/com.example.서버-NAZlUItoBXGuoYcw==/split_lib_slice_9_apk.apk »,,네이티브라이브러리 디렉토리=[/데이터/앱/com.example.server-NAZlUItoBXGuoYcwlEtcqw=/lib/x86/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/시스템/lib/lib/libqw 제품/lib]] android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3184) 비정상적인 조건에서 기본 연결이 원격 호스트 또는 네트워크 소프트웨어(예: TCP의 경우 연결 재설정)에 의해 손상될 수 있음 연결)을 참조하십시오.