문제

.NET 3.5 용 C#에서 소켓을 사용하여 서버/클라이언트 응용 프로그램을 작성했습니다. 저는 클라이언트 부품을 일종의 모바일 장치로 포팅하는 데 관심이 있으며 최선의 방법을 숙고하고 있습니다. 클라이언트는 실제로 터치 인터페이스 기능에 따라 기본 라이브러리 및 GUI입니다.

알 수 있듯이 몇 가지 옵션이 있습니다.

  1. EEE PC를 가져 와서 실행하십시오. 휴대용이지만 터치 부품을 느슨하게합니다.
  2. 모바일 플랫폼 용 라이브러리를 재건하고 새롭고 축소 된 GUI 앱을 만듭니다.
  3. 웹 서버를 시작하고 iPhone에서 실행하기 위해 일종의 웹 인터페이스를 만들고

최고의 경로는 무엇입니까? 위의 대안에서 어떤 문제를 해결할 수 있습니까? 나는 서버가 현재 수행되는 방식과 웹 서버 또는 ASP.NET에 대해 전혀 모른다는 사실 때문에 대체 1 또는 2를 선호합니다. 아 그리고 나는 내가 Alredy에있는 환경에 머물고 싶다. (루비가 나쁘거나 아무것도 나쁘다고 말하지 않고, 나는 그것을 모르고 배울 시간이 없습니다).

도움이 되었습니까?

해결책

나는 그때 옵션 2로 갈 것입니다. 라이브러리를 소형 프레임 워크로 포팅하는 데 너무 오래 걸리지 않을 것입니다.

편집하다: 옵션 2에서 가질 수있는 유일한 문제는 CF에없는 .NET 함수를 사용하는 경우입니다. 이 경우 일반적으로 OpenNETCF에서 찾을 수 있습니다.

새 GUI를 만들어야하지만 라이브러리를 잘 코딩 한 경우 장치에 해당되는 경우 방법/이벤트를 할당하는 경우입니다.

옵션 3이 최선의 선택이라고 말하고 싶습니다. 특히 WM 및 iPhone 사용자 수가 증가함에 따라 고객 기반을 극적으로 확장합니다.

다른 팁

옵션 2를 선택합니다.

대부분의 회원 tcpclient 클래스 System.net.sockets의 클래스 네임 스페이스는 .NET Compact 프레임 워크에서 구현됩니다.

모바일 장치를 선택할 때 요구 사항이 무엇인지 이해하고 싶습니다. Windows Mobile 스마트 폰과 EEE PC에는 많은 차이가 있습니다.

Niklas,

클라이언트 용 클라이언트에서 사용할 기술 스택을 결정하기 전에 사용할 수있는 모바일 장치를 해결해야합니다.이를 통해 기술을 결정하는 경향이 있습니다.

iPhone -Objective C Blackberry -Java Nokia -C/Java Windows- .NET CF

그렇지 않으면 클라이언트를 모바일 웹 사이트로 전환 한 다음 TCP 소켓을 통해 서버에 서버를 통신 할 수 있습니까? 그렇게하면 모바일의 기술에 대해 걱정할 필요가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top