2016-09-30 15 views
0

원격 PC에 t32apinet.dll 사용하여 호스트 PC에서 실행중인 연결을 얻기 7 64 비트). 내가 드라이버를 config (설정)을 시도하면서(승리를 TRACE32 내가</em> W <em>호스트와 연결 <em>호스트 V</em> (Win7에 포함 된 32 비트)에 <em>t32apinet.dll</em>를 사용하려고 해요

; Remote Control Access 
RCL=NETASSIST 
PORT=20000 
PACKLEN=1024 

TRACE32는 W 에서 실행되고 V에서 연결을 설정 : W 호스트 TRACE32는 이미 연결을 허용하는 config.t32에 구성되어 다음과 같이 :

T32 = new T32API(); 
T32.Config("NODE=", "192.168.100.2");//all Config returns 0 (no errors) 
T32.Config("PACKLEN=", "1024"); 
T32.Config("PORT=", "20000"); 

T32.Init();//returns -1 

//T32.Attach((int) T32API.Device.ICD); 

W 나는 포트 20000에 들어오는 패키지를 볼 때의 INI t()는 V에서 실행됩니다.

Init()가 오류로 반환되는 이유는 무엇입니까? 울부 짖는 소리

추가 정보에 대한 의견 :

  • 내가 에게 API 포트의 사용 TRACE32를 시작 T32Start -Tool을 사용하고 활성화 및 포트 값 : 20000이 설정되어
  • 전화 원격 컴퓨터에있는 t32remtest.exe 192.168.100.2 포트 = 20000

    을 반환합니다. 03,210 최소 가능한 설정이 구성 파일에 TRACE32의 원격 API 포트를 가능하게하는 차단
+0

TRACE32와 .NET 클라이언트가 동일한 호스트에서 실행되는 경우 작동합니까? 명령 줄 도구 t32rem.exe (원격 API 사용)를 사용하여 TRACE32 인스턴스에 연결할 수 있습니까? – Holger

+0

@Holger는이 도구가 있다는 것을 몰랐습니다. 힌트를 주셔서 감사합니다! 원격 컴퓨터에서 전화하기 나는 그냥 얻는다 (동일?) 오류 : 'D : 192.168.100.2' '포트 t32remtest.exe \ Lauterbach의 \ 빈 \ 창> = TRACE32' 초기화 20000' '오류'오류 TRACE32' 초기화는 로컬 호스트에 같은 호출은 나에게 프롬프트를 제공합니다 CMD> –

답변

0

비록 스니퍼의 들어오는 패키지가 TRACE32의 반응이 없음을 알았지 만.

문제는 Windows가 해당 네트워크를 공개으로 인식하고 응용 프로그램 수준에서 패키지를 차단했기 때문입니다. 특정 로컬 IT 정책으로 인해 Windows 방화벽에서 UDP 포트 20000에서 명시 적으로 통신을 허용하는 규칙을 만드는 것이 해결책입니다. screen with settings for new inbound rule in Win firewall

0

은 다음과 같습니다

RCL=NETASSIST 
PORT=20000 

전후 블록 것을 빈 줄을 포함해야합니다 에 확인하시기 바랍니다 시작하는 동안 올바른 TRACE32 구성 파일이 선택됩니다.

당신이 TRACE32를 시작 T32Start 유틸리티를 사용하는 경우, 구성 파일은 동적으로 생성 반드시 기본 하나 config.t32와 동일하지 않으면됩니다.

+0

_config.t32_의 블록 앞뒤에 빈 줄이 있습니다. 하지만 _T32Start_를 사용하고 있는데 여기에서 어떤 설정을 사용하면 원격 액세스가 가능합니까? _API 포트 사용 _이 _yes_와 동일한 값으로 설정 됨 _20000_ –