2013-02-10 2 views
0

RS-232 바코드 스캐너, RS-232 고객 디스플레이와 통신하고 영수증 프린터로 인쇄하고 금전 걸쇠를 열어주는 웹 응용 프로그램을 만드는 작업이 주어졌습니다.
VS2012가 있고 ASP.NET에서 응용 프로그램을 작성하려고했습니다.
그러나이 포럼에서 읽은 내용을 통해 웹 사이트에서 RS-232와 통신하는 것이 쉽지 않습니다.
RS-232 장치가 클라이언트 컴퓨터에 연결되어 있고 서버가 아닙니다.웹 사이트를 통한 COM 포트 액세스

이러한 장치가 웹 응용 프로그램 인 경우이 장치와 통신하는 데 사용할 수있는 것은 무엇입니까?

+0

누군가가 당신에게 농담을하고 있습니다. 웹 사이트는 서버에 있으며 RS232 장치는 브라우저를 실행하는 일부 클라이언트 컴퓨터에 있습니다. 브라우저에서 클라이언트 컴퓨터를 만질 수 없습니다! –

+0

감사합니다 존, 농담 아니에요. 자바가 액세스 할 수 있다고 들었습니다. 불행하게도 나는 어디에서 시작해야할지 모르겠다. – Alpesh

+0

예, Java 또는 SlverLight입니다. 아니, HTML 및 자바 스크립트. –

답변

0

서명 된 Java 애플릿은 로컬 하드웨어에 액세스 할 수 있습니다. ActiveX 구성 요소도 가능하며 아마 실버 라이트도 될 수 있습니다. 웹 페이지는 JavaScript를 사용하여 이러한 것들과 통신 할 수 있습니다.

아마도 Windows 클라이언트 만 대상으로하므로 시중에서 판매하는 POS ActiveX 구성 요소 (있는 경우)를 사용할 수 있습니다.

+0

감사합니다. 조니, 아주 작은 POS 응용 프로그램입니다. POS ActiveX를 사용할 수 없습니다. 내가 아는 한 ActiveX는 IE에서만 작동합니다. 내가 Java/Silverlight가 아닌 데스크톱/ASP.NET 프로그래머. 나는 COM 포트와 통신 할 작은 윈도우 서비스를 작성한다면, 해결할 수 있다고 생각했다. 이 응용 프로그램/서비스에 열린 소켓이 있는지 확인하십시오. 그런 다음 웹 사이트에서 클라이언트 응용 프로그램에 정보 소켓을 보내어 고객 디스플레이에 인쇄합니다. – Alpesh

+0

나에게는 괜찮은 소리가 들었지만 바코드 스캐너를 웹에 다시 전달하는 방법에 대해선 머리를 맞지 않습니다. 내 데스크톱 응용 프로그램은 들어오는 comport 정보를 소켓을 통해 보내도록 트리거 이벤트를 가질 수 있습니다. 그러나 웹 응용 프로그램을 기다리는 루프에 앉히고 싶지 않습니다. 트리거를 가져오고 싶습니다. – Alpesh

+0

If 클라이언트 컴퓨터에 서비스를 설치할 수 있습니다. 왜 일반 데스크톱 응용 프로그램을 만들지 않습니까? – Joni