열린 포트에서 이루어진 요청을 수신하는 방법

열린 포트에서 이루어진 요청을 수신하는 방법

masterQueueChromecast용으로 만들 려고 합니다 . 이는 애플리케이션 간 큐잉을 활성화합니다. 일부 네트워킹 기본 사항이 혼란스럽습니다. Java API를 제공하는 이전 Cast SDK를 사용하고 있습니다.

아마도 매우 모호하고 이 사이트에 적합하지 않을 수도 있지만 올바른 방향을 알려주시면 감사하겠습니다.

지금까지 내가 한 일:

  • 나는 이것을 사용했다암호

  • 10.0.0.x내 Chromecast가 포트에서 실행되고 열려 있는 것 같습니다 8089.

에 대한 모든 전송 요청을 들으려면 어떻게 해야 하나요 10.0.0.x:8089? 요청을 대기열에 저장하고 대기열이 빌 때까지 계속 폴링하고 재생하고 싶습니다.

더 많은 통찰력을 얻기 위해 다음 명령을 실행했습니다.

Aakashs-MacBook-Pro:~ aakashshah$ sudo lsof -n -P -i :8009
COMMAND     PID       USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Google      614 aakashshah  149u  IPv4 0x3837229g56402e0d      0t0  TCP 10.0.0.xxx:64416->10.0.0.xx:8009 (ESTABLISHED)
Google      614 aakashshah  315u  IPv4 0x3837224598nnfe0d      0t0  TCP 10.0.0.xxx:64411->10.0.0.x:8009 (ESTABLISHED)
java      84205 aakashshah   22u  IPv6 0x3837229f49a79725      0t0  TCP 10.0.0.xxx:49562->10.0.0.x:8009 (ESTABLISHED)
java      84205 aakashshah   24u  IPv6 0x3837229f49a7a2a5      0t0  TCP 10.0.0.xxx:49563->10.0.0.x:8009 (ESTABLISHED)

위의 결과 10.0.0.xxx는 내 IP 주소입니다. 이 포트를 지속적으로 듣고 Chromecast에서 어떤 요청이 이루어지는지 확인하고 싶습니다.

10.0.0.xxx:64411->10.0.0.x:8009 (ESTABLISHED)나는 또한 특별함의 의미가 무엇인지 알고 싶습니다 10.0.0.xxx:64411->10.0.0.x:8009. 포트 64411의 기능은 무엇입니까? 내 라우터에서 사용할 수 있는 무료 포트인 것 같아요. 그래서 이를 사용하여 Chromecast와 대화합니다.

프록시/포트 전달/역방향을 역방향으로 들을 수 있나요?8009를 통해 요청다른 자유항보다 더 많은가요?

로그인 후 mDNS를 이해하려고 노력했습니다.페이지

답변1

1) 주소를 난독화할 필요가 없습니다 10.0.0.x. 이는 개인 IP 범위 주소이며 공개적으로 표시되지 않습니다.

2) "10.0.0.x:8089에 대한 모든 요청을 수신"할 수 없습니다. Chromecast는 이러한 요청을 내부적으로 저장하며 Chromecast에 이에 대한 디버깅 코드가 없으면 요청을 내보낼 방법이 없습니다. 하지만 넌 할수있어

2a) wireshark교환된 모든 네트워크 요청을 스니핑하는 데 사용됩니다.

2b) 다른 주소의 요청을 수락하고 전달하는 프록시를 사용합니다. 그런 다음 에이전트에 쿼리할 수 있습니다. 매우 간단한 프록시가 첫 번째 근사값으로 작동할 수 있지만 socat쿼리할 수는 없습니다 socat.

3) TCP 10.0.0.y:64411->10.0.0.x:8009 (ESTABLISHED)IP 주소를 가진 호스트가 호스트의 포트에서 포트로 TCP 연결(바이트 스트림을 통한 안정적인 상태 저장 통신 방법)을 설정했음을 나타냅니다. 10.0.0.y그 중 하나는 로컬 컴퓨터입니다.64411800910.0.0.x

4) 질문하신 내용 중 Proxy Queue를 작성하는데 다소 시간이 걸릴 수 있습니다. 웹 튜토리얼 검색, 소켓을 사용하여 기본 C 프로그램 작성, 놀기 wireshark, 놀기 socat등을 추천합니다. 이 작업에는 몇 주가 걸릴 수 있습니다. 기본 사항에 익숙해지면 직접 에이전트를 작성해 볼 수 있습니다.

관련 정보