2014-05-22 37 views
0

我有一个Windows窗体应用程序被写入发送和接收文本,这是通过发送一条消息通过.NET Remoting到一个服务器上安装一个服务器,其中有一个GSM调制解调器(dongle)连接到它,服务然后通过GSM调制解调器发送消息,一旦消息来自客户端应用程序。如何让我的应用程序侦听传入的短信?

发送文本到目前为止一切都很顺利,但是我们需要功能来启用对传入文本消息的读取;我不确定如何编写我的代码来侦听传入的文本,然后将它们发送到我的客户端应用程序。

任何人都可以给我一些关于从哪里开始请指点?我已经尝试了TcpClientChannel类上的MSDN文档,但是这对于侦听COM端口或类似的东西并不有用。

+0

你是如何发送消息?什么是与加密狗交谈的界面?除非dongle的命令集告诉您是否有新消息,否则您必须定期轮询SIM卡以获取消息。 – Gusdor

+0

将消息发送到服务或收件人?我正在使用AT命令通过我的物理服务器上相应的COM端口与加密狗通信,并且通过.net远程处理将消息发送到服务器,IE正在打开与服务器的TCP连接,并通过发送消息一个名为GSMComm的第三方库,发布一些代码会有帮助吗? – Reece

回答

0

如果您使用的是AT命令集,那么恐怕您的服务器将不得不以一定的时间间隔(无论有意义)轮询加密狗的SIM卡中的消息。

在条款或通知客户端,您可以:

  • 遵循相同的方案作为服务器和轮询定期

- 或 -

  • 如果远程连接不断打开,让服务器通过一个远程处理对象上的事件进行通知。此事件的事件参数可以包含所有新消息。
+0

好,这回​​答了我的问题的一部分,但我怎么能够在客户端上接收这些消息?如果可能的话,我需要能够接收邮件并将它们放到文本框/列表框中,感谢您迄今为止的帮助=] – Reece

+0

@ user3661217我相信项目符号回答了其余部分。如果您正在努力理解远程或winforms,请提出另一个问题。 – Gusdor

相关问题