2010-08-09 34 views
0

J'ai besoin de créer un programme qui me permet d'envoyer une chaîne de données ou un fichier par modem, comme le fait l'hyper-terminal. En essayant de créer un programme qui me permet d'envoyer des données de facturation électronique à Medicare, et puisque Medicare n'accepte que les factures électroniques par modem, seul un hyper-terminal ou un autre programme appelé PC ACE Pro32 peut être utilisé.Comment envoyer des données à un autre ordinateur avec C# comme hyperterminal fait par modem

Je veux créer mon propre programme, car hyper-terminal n'est pas convivial, et l'autre programme a trop de choses pour envoyer des données.

Je n'ai jamais eu l'expérience de la création de code pour la communication de données. Quelqu'un peut-il m'aider s'il vous plaît?

Répondre

2

Il y a beaucoup de pièces ici, alors laissez-moi le décomposer en sous-questions pour vous:

1) Comment puis-je faire une communication série en C#?

Il existe de nombreux exemples sur Internet. Une recherche rapide apparaît this one et this one, les deux semblent être ok. Il y a aussi beaucoup de questions sur SO concernant la communication série C#.

2) Comment contrôler un modem?

Les modems sont exploités par une version du AT command set. Si vous êtes familier avec l'utilisation manuelle d'un modem dans HyperTerminal, vous faites essentiellement la même chose, mais dans le code. Par exemple, pour tester si votre modem est attentif (c'est-à-dire que votre ligne série parle correctement au modem), vous envoyez AT et vérifiez si le modem répond avec OK. Pour composer, vous envoyez le modem ATDT <phone number>. Une fois qu'un modem établit le transporteur, tout ce que vous envoyez le port série est transmis à l'ordinateur distant.

3) Comment communiquer avec le système de réclamation électronique de l'assurance-maladie?

Celui-ci est à vous! Je serais surpris s'ils n'avaient pas un service de réclamations sur le Web si. Je m'attendrais à ce que ce serait beaucoup plus facile que de le faire par modem.

0
  1. Définir une connexion de réception dans un ordinateur distant.
  2. Configurez une connexion à un ordinateur distant comme n'importe quelle connexion d'accès à distance.
  3. Utilisez la programmation par socket (TCP) pour envoyer/recevoir des données depuis/vers un ordinateur distant. Notez que vous devez créer une application client/serveur qui réside dans l'ordinateur distant et local.
0

Seth, votre réponse est vraiment très prometteuse. Je vais jeter un oeil à ces liens suggérés tout de suite.

(oui, l'assurance-maladie devrait se déplacer vers Ethernet, mais la réalité est qu'ils sont coincés dans dialup parce qu'ils disent que « il est plus sûr que Ethernet », alors qu'en réalité ce n'est pas.

+0

Cela doit être un commentaire à la réponse, et pas une réponse à votre question. – jlafay