2011-02-01 4 views
3

이더넷 네트워크에 일반적으로 연결되는 웹 서버가 실행되는 임베디드 시스템이있어서 사용자가 액세스 할 수 있도록 장치의 IP 주소를 입력하기 만하면됩니다.직렬 포트를 통한 웹 사이트보기

그러나 기기의 직렬 포트 사용자가 동일한 웹 사이트 기능을 사용할 수 있도록해야합니다. 웹 양식을 위해 개발 한 일부 논리를 재사용 할 수 있다면 좋을 것입니다.

현재 데스크톱에서 개발 용 .NET을 사용하고 있으며 임베디드 장치는 Linux 기반입니다. 직렬 포트를 통해 웹 사이트 콘텐츠를 호스팅 할 수 있습니까? 아니면 다른 방법을 통해이 문제를 해결할 수 있습니까?

+0

어떤 사용자 상호 작용이 있고 어떤 종류의 고객이 필요합니까? –

+0

@kittyhawk 직렬 포트 연결을 통해 HTTP 메시지를 보내고 받으라고 하시겠습니까? –

+0

가능한 경우 웹 브라우저 나 형식의 일부를 에뮬레이션하는 것이 좋습니다. 현재 직렬 포트 사용자는 퍼티와 같은 터미널 프로그램을 실행하고 Linux 커맨드 라인을 통해 변경을 할 수 있습니다.그러나, 그들은 전혀 명령 줄에 정통하지 않습니다. 나의 목표는 사물을 바꿀 수있는 UI를 개발하는 것이다. – kittyhawk

답변

0

가장 먼저 떠오르는 것은 브라우저와 같은 일종의 LYNX입니다 (더 이상 존재하지 않는지조차 모르겠다). 단순한 명령 행 인터페이스를 사용하는 것이 더 쉬울 수도 있습니다. 리눅스이기 때문에 텔넷 세션을 아주 쉽게 시작할 수 있어야합니다. 맞습니까?

+0

물론 텔넷 또는 터미널 프로그램을 사용하여 Linux 명령 줄에 액세스 할 수 있습니다. 그러나 사용자를위한 UI가 필요합니다. 그저 장치에있는 파일을 수정하는 간단한 데이터 입력 양식입니다. – kittyhawk

+0

이것이 임베디드 시스템에서 실행되는 터미널 모드 (텍스트 전용) 웹 브라우저에 대한 터미널 세션을 사용하고 온보드 웹 서버에 액세스하기위한 제안이라고 생각합니다. 이 방법이 효과적 일 수는 있지만 오늘날의 포인트 앤 클릭 사용자는 받아 들일 수 없을 것입니다. 심지어 기술자들도 액세스하는 페이지가 '브라우저'와 함께 사용하도록 설계되지 않은 한 악화 될 수 있습니다. –

2

인터넷에 모뎀으로 연결했을 때의 SLIP 프로토콜은 IP over Serial Line이었습니다. 기기에 "인터넷 연결"을 설정하는 데 사용할 수 있습니까?

0

리눅스 배포판을 터미널에서 직렬 포트를 가리 키도록 구성해야하고 그 터미널을 셸로 lynx으로 로그인해야한다고 생각합니다.

Linux 직렬 콘솔 (tutorial here)의 지침에 따라 lynx를 실행하기 위해 직접 쉘을 설정 한 사용자 계정을 만들 수도 있습니다. 사용자 이름과 암호로 로그인 프롬프트 (자습서의 /etc/issue)를 지시하십시오.

편집 : 콘솔에서 일종의 데이터 항목을 찾고 있다면 쉘 스크립트 나 다른 프로그램을 작성하고 해당 사용자의 셸 대신 해당 응용 프로그램을 가리킬 수 있습니다.

0

당신의 리눅스 웹 서버와 통신하고 데이터를 시리얼 포트로 리다이렉트하고, 시리얼 포트와 통신하고 데이터를 리다이렉트하는 TCP 서버 애플리케이션을 구축 할 수있는 리눅스 클라이언트 디바이스에 TCP 클라이언트 애플리케이션을 구축 할 수있다. 일부 TCP 포트 (예 : 12345). 그렇다면 사용자가해야 할 일은 브라우저를 http://localhost:12345으로 설정하고 직렬 포트 크로스 오버 케이블을 통해 PC를 Linux 장치에 연결하는 것입니다.

1

몇 가지 옵션이 있습니다 : 서버가 창에있을 경우

, 당신은 윈도우 XP 모드 (1)(2) 당신이 SLIP을 사용하실 수 있습니다 윈도우 7이 시리얼을 통해 제공 당신이하는 것처럼 할 수 있도록 직렬 포트를 IP 주소에 매핑하여 모든 IP 주소에 연결합니다.

또는 Contiki이라는 소스 포지 프로젝트가 있습니다. 소스 코드는 소스 코드가있어 자신 만의 멋진 코딩을 할 수 있습니다 (클래스는 uIp TCP/IP Stack).

날이 당신이 찾고있는 대략 어떤 경우 알려 주시기 바랍니다 당신이 :)

건배를 좋아하는 경우에 나는 당신의 특정 요구 사항에 집중할 수 있습니다.

관련 문제