2012-05-25 4 views
0

iPhone/iPod과 Windows에서 실행되는 서비스간에 데이터를주고받을 필요가있는 iOS 응용 프로그램에서 작업하고 싶습니다. 의사 소통 방식으로, 나는 소켓을 사용할 것이다.iPhone/iPod에서 Windows와 통신하기

  • 전화가 보내기/Windows 서비스 (NOT 웹 서비스)
  • 소켓 통신을위한 수단으로 사용됩니다에서에/데이터를 수신 할
  • 아이폰/아이팟을 사용하여 무선 랜에 연결됩니다
  • 고정 IP 주소
  • 아이폰/아이팟 가능한
  • 의도는 Windows 서비스는 아이폰/아이팟에서 이벤트를 수신하는 것입니다

로 씬 클라이언트 될 것입니다. 예 :

입력은 UITextField에서 가져와야하며 버튼을 눌러 문자열로 저장해야합니다. 버튼을 누르면 이벤트가 시작되고 Wi-Fi를 통해 Windows 서비스로 전송되어야합니다. 그러면 이벤트가 수신되고 '서버 측'작업이 수행되며 응답이 iPhone/iPod에 다시 전송됩니다.

저는 아직 iOS 개발에 익숙하지 않습니다. 그리고 저는 이것이 좀 더 진보 된 것임을 알고 있지만, 도움이나 도움이 될만한 자료가 있다면 고맙겠습니다.

감사합니다.

답변

0

이것은 사용중인 플랫폼과 관련이없는 표준 네트워크 항목입니다. iOS에서는 다음 중 하나를 수행 할 수 있습니다.

1) 버클리 소켓 (표준 유닉스 제품)을 사용하십시오. 2) 소켓 용 코코아 래퍼 (NSSocketPort 등)를 사용하십시오. 3) MKNetworkKit (here)과 같은 프레임 워크를 사용하십시오.

내가 옵션 3을 사용 자신 :)

당신의 호의에

한 것은 당신이 (당신이 '이긴 바이트 스와핑에 대해 걱정하지 않아도 Windows 시스템과 아이 패드는 모두 리틀 엔디안이라는 것이다 어쨌든 문자열 만 보내는 경우).

편집 : Windows에서 장치를 검색하려면 IP 주소 세부 정보가있는 구성 설정이 필요하거나 Apple의 Bonjour 서비스 또는 일부 사용자 지정 솔루션을 사용해야합니다.

+0

매우 도움이되었습니다. MKNetworkKit을 확인해 보겠습니다. 빠른 답장을 보내 주셔서 감사합니다! – Skizz