나는 텔넷을 사용하여 Android 에뮬레이터에 설치된 활성 서비스에 간단한 문자열을 보냅니다. 분명히이 서비스는 나에 의해 개발되었으며, 필요하다면 수정할 수도 있습니다.텔넷을 통해 데이터를 보내는 방법은 무엇입니까?
텔넷을 통해 내 Service
에 문자열을 보내는 방법은 무엇입니까?
나는 텔넷을 사용하여 Android 에뮬레이터에 설치된 활성 서비스에 간단한 문자열을 보냅니다. 분명히이 서비스는 나에 의해 개발되었으며, 필요하다면 수정할 수도 있습니다.텔넷을 통해 데이터를 보내는 방법은 무엇입니까?
텔넷을 통해 내 Service
에 문자열을 보내는 방법은 무엇입니까?
더 나은 질문은이 데이터 문자열을 어떻게 받습니까?
telnet 192.168.1.10 8000
예를 들어 192.168.1.10은 안드로이드 에뮬레이터에 바인딩 된 네트워크 IP 주소 여야하지만이 부분이 어떻게 수행되는지는 잘 모르겠습니다.
업데이트
여기에 언급 한 바와 같이 : 가 http://developer.android.com/guide/developing/devices/emulator.html :
당신이 당신의 개발 머신의 루프백 인터페이스 (컴퓨터에 일명 127.0.0.1)에서 실행중인 서비스에 액세스하려면, 당신은 특별한을 사용한다 대신 주소 10.0.2.2.
섹션 읽기 : 에뮬레이터 네트워킹.
희망이 도움이됩니다.
텔넷을 통해 서비스에 연결 한 다음 원하는 내용을 입력 한 다음 enter를 입력하면 응용 프로그램의 수신기에 문자열이 전송됩니다. (텔넷이 내 머리 속에서 작동하는 방식이지만, 아마도 내가 틀렸어.)
좋아,하지만 내 서비스에 텔넷을 연결하려면 어떻게해야합니까? 또는 텔넷에 연결하여 텔넷에서 데이터를받을 수 있도록 서비스를 변경하려면 어떻게합니까? – enzom83
응용 프로그램이 서버처럼 작동합니까? 그래서 주소와 포트 번호가 있습니까? 서비스를 만든 경우 이러한 모든 것을 정의한 장소가 있어야합니다. 그럼 그냥'텔넷 youripaddress : yourport' ... 아니면 귀하의 질문을 이해하지 못했습니다. – Depado
현재 내 '서비스'는 다른 안드로이드 응용 프로그램에서 인 텐트를받을 수 있습니다. 소켓 사용은 확실한 대안이지만, 개발하는 데 더 간단하고 빠른 것이 있다고 생각했습니다. – enzom83
서버 소켓이 포트 8000에서 수신 대기하면 어떻게 연결합니까? 나는 'telnet localhost 8000' 명령을 입력하려고 시도했지만 작동하지 않습니다 ... – enzom83
좋아, 리디렉션해야했습니다 ... 이제 작동합니다! – enzom83