2010-01-30 1 views
4

인터넷 액세스를 위해 프록시 서버 뒤에 내 PC가 구성되었습니다. 나는 블랙 베리 시뮬레이터 관련 게시물이 언급하고 MDS는 시뮬레이터를 시작할 때이 후PC가 프록시 서버 뒤에있을 때 인터넷 연결을 위해 blackberry 에뮬레이터에서 응용 프로그램을 만드는 방법

application.handler.http.proxyEnabled = true 

application.handler.http.proxyHost=hostname 

application.handler.http.proxyPort=hostport 

application.handler.http.proxyUser=username 

application.handler.http.proxyPass=password 

를 다음과 같이 내 MDS 서버 설정을 변경, 나는 브라우저를 사용할 수있게되었습니다. 그러나 브라우저를 클릭하면 사용자 이름, 암호 및 도메인 이름을 묻습니다. 이 후 인터넷이 제대로 작동합니다.

여기에 문제가 있습니다. 동일한 설정의 경우 블랙 베리에서지도 앱을 클릭해도 작동하지 않습니다. 친절하게 무엇이 바뀌어야하는지 알려주세요.

+0

http://serverfault.com/ 질문 more –

답변

3

모든 앱이 MDS 전송을 사용하여 통신 할 수있는 것은 아닙니다. 예를 들어 앱이 직접 TCP 또는 Wi-Fi를 사용하는 경우 시뮬레이터에서 실행될 때 MDS 서버를 우회하여 컴퓨터의 TCP/IP 스택으로 직접 이동합니다.). 불행히도이 경우 시뮬레이터는 시스템 수준의 프록시 설정 (예 : IE에서 설정된 프록시 설정)을 사용하지 않으므로 프록시 서버에 대해 알지 못하고 실패 할 수 있습니다.

나는이 결함을 RIM에 언급했으며 앞으로의 에뮬레이터에서이 결함을 해결할 수 있기를 희망한다. Charles 또는 Fiddler와 같은 도구를 사용하면 디버깅이 훨씬 쉬워집니다.

+0

마크, 내 로컬 무선 및 프록시를 동시에 사용하도록 시뮬레이터를 설정할 수 없다는 말을하고 있습니까? 필자는 다양한 에뮬레이터 (일반적인 플랫폼, WP7, iPhone, Android 및 BlackBerry)를 실행하는 앱을 제작했으며 FiddlerCore를 사용하여 에뮬레이터의 브라우저에서 요청을 가로 채기 위해이를 조작 할 수 있습니다. 나는이 기능을 용이하게하기 위해 에뮬레이터의 프록시 세부 사항을 조롱 할 능력이 있어야한다. – Boydski

+0

아마도 아닙니다. 시뮬레이터에는 MDS를 사용하지 않는 한 프록시 서버를 사용할 수있는 옵션이 없습니다. 낮은 수준의 Windows HTTP/소켓 API를 가로채는 프록시 서버를 사용할 수는 있을지 모르지만 그게 가능한지 전혀 모르겠습니다. –

관련 문제