如何使用C#将数据发送到另一台计算机,如高级终端通过调制解调器

时间:2010-08-09 00:42:16

标签: c# modem hyperterminal

我需要创建一个程序,让我通过调制解调器发送一串数据或文件,就像超级终端一样。我试图创建一个允许我向Medicare发送电子账单数据的程序,由于Medicare只通过调制解调器接受电子账单,因此只能使用超级终端或其他名为PC ACE Pro32的程序。

我想创建自己的程序,因为超级终端不是用户友好的,而另一个程序只有太多东西才能发送数据。

我以前从未有过为数据通信创建代码的经验。有人可以帮帮我吗?

3 个答案:

答案 0 :(得分:2)

这里有很多作品,所以让我把它分解成子问题:

1)如何在C#中进行串行通信?

互联网上有很多例子。快速搜索出现this onethis one,两者似乎都可以。关于C#串口通信,这里也有很多问题。

2)如何控制调制解调器?

调制解调器由某些版本的AT command set操作。如果您熟悉在超级终端中手动操作调制解调器,那么您实际上在做同样的事情,但是在代码中。例如,要测试您的调制解调器是否正在注意(即,您的串行线正在与调制解调器正确通信),请发送AT,并查看调制解调器是否回复OK。要拨打,您需要发送调制解调器ATDT <phone number>。一旦调制解调器建立了载波,那么沿着串行端口发送的任何信息都将被传输到远程计算机。

3)我如何与医疗保险的电子索赔系统进行沟通?

这个取决于你!如果他们没有基于网络的理赔服务,我会感到惊讶。我希望这比通过调制解调器做起来容易得多。

答案 1 :(得分:0)

  1. 在远程计算机中定义接收连接。
  2. 与任何拨号连接建立与远程计算机的连接。
  3. 使用套接字编程(TCP)向/从远程计算机发送/接收数据。请注意,您必须创建驻留在远程和本地计算机中的客户端/服务器应用程序。

答案 2 :(得分:0)

塞斯,你的答案实际上很有希望。我要马上看看那些建议的链接。

(是的,医疗保险应该转移到以太网,但现实是它们被卡在拨号中,因为他们说“它比以太网更安全”,而实际上并非如此。