나는 SMS 응용 프로그램을 가지고 있는데,이 응용 프로그램은 GPS 모뎀을 통해 메시지를 받고 GPS 모뎀을 통해 되돌려줍니다. 모뎀이 COM1을 사용 중입니다.COMPUTER 1 ~ 3 개의 서로 다른 응용 프로그램
이제는 동일한 GPS 모뎀을 통해 메시지를 보낼 수있는 두 가지 추가 정보가 필요합니다. 나는 데이터를 보내려면 COM1에 액세스 할 수있는 webservice를 만들려고했는데 webService를 통해 연결하려고하면 'COM1이 이미 사용 중이므로 액세스가 거부되었습니다.'라는 오류가 발생합니다.
아무도 나를 위의 시나리오에서 모뎀을 통해 연결하는 데 도움이 될 수 있습니다.
쿠시
이 작업을 수행하는 다른 방법은 COM 구성 요소 또는 일부 중앙 집중식 DLL을 만드는 것과 비슷합니다. – Khushi
네, 물론입니다. 하지만 공유 DLL이나 COM 객체는 GSM 모뎀에 대한 요청을 직렬화하는 기본적인 문제를 해결하지 못합니다. 바로 잡으려고 할 때 (나쁜 생각, 잠그지 말고,이 길은 교착 상태, 성능 문제 및 반복 할 수없는 문제로 이어진다) 잠금을해야하거나 1 스레드/프로세스를 사용하여 gps/gsm 모뎀과 통신하고 요청을 처리해야합니다. 1. 파일, 명명 된 파이프, RPC, COM 호출, 공유 메모리를 통해 대화를 나눌 수 있습니다. –