2010-08-09 6 views
0

하이퍼 터미널처럼 모뎀을 통해 일련의 데이터 또는 파일을 보낼 수있는 프로그램을 만들어야합니다. 메신저로 전자 청구 데이터를 보낼 수있는 프로그램을 만들고 메디 케어가 모뎀을 통해서만 전자 청구서를 받으면 하이퍼 터미널이나 PC ACE Pro32라는 다른 프로그램 만 사용할 수 있습니다.하이퍼 터미널처럼 C#을 사용하여 데이터를 다른 컴퓨터로 보내는 방법

하이퍼 터미널이 사용자에게 친숙하지 않고 다른 프로그램에 데이터를 보내는 데 너무 많은 것들이있어서 내 자신의 프로그램을 만들고 싶습니다.

나는 데이터 통신을위한 코드를 만드는 경험이 한번도 없었습니다. 누군가 제발 도와 주실 수 있습니까?

답변

2

이 조각의 많은 여기에, 그래서 내가 당신을 위해 하위 질문에이를 분해하자

1) 나는 C#에서 시리얼 통신을 어떻게해야합니까?

인터넷에는 많은 예제가 있습니다. 빠른 검색은 this onethis one으로 표시되며 둘 다 괜찮은 것으로 보입니다. C#의 시리얼 통신에 관한 많은 질문이 여기에 있습니다.

2) 모뎀을 어떻게 제어합니까?

모뎀은 AT command set의 일부 버전에서 작동합니다. 하이퍼 터미널에서 수동으로 모뎀을 작동하는 것에 익숙하다면, 코드에서 똑같은 일을 실제로 수행 할 것입니다. 예를 들어, 모뎀이주의를 기울이고 있는지 (즉, 직렬 회선이 모뎀과 올바르게 통신 중인지) 테스트하려면 AT을 보내고 모뎀이 OK으로 응답하는지 확인하십시오. 전화를 걸려면 모뎀 ATDT <phone number>을 보냅니다. 모뎀이 통신 사업자를 설립하면 직렬 포트를 통해 보내는 모든 것은 원격 컴퓨터로 전송됩니다.

3) 메디 케어 전자 청구 시스템과 어떻게 통신합니까?

이 것은 당신에게 달려 있습니다! 웹 기반 클레임 서비스가 없다면 놀랄 것입니다. 모뎀을 사용하는 것보다 훨씬 쉬울 것으로 기대합니다.

0
  1. 원격 컴퓨터에 수신 연결을 정의하십시오.
  2. 전화 접속 연결처럼 원격 컴퓨터에 대한 연결을 설정하십시오.
  3. 소켓 프로그래밍 (TCP)을 사용하여 원격 컴퓨터와 데이터를주고받습니다. 원격 컴퓨터와 로컬 컴퓨터 모두에있는 클라이언트/서버 응용 프로그램을 만들어야합니다.
0

세스, 귀하의 답변은 실제로 매우 유망합니다. 아쉽게도 지금 제안 된 링크를 살펴보십시오.

(예, 메디 케어는 이더넷으로 이동되어야하지만 현실은 그들이 실제로는 그렇지 않은 경우, "그것 이더넷보다 더 안전이다"라고 때문에 그들이 전화 접속에 갇혀있다는 것이다.

+0

을이 코멘트 할 필요가 당신의 질문에 대한 대답이 아니라 대답에 대한 것입니다. – jlafay