我自己没有这样做,但我在一个类似的领域工作过。
有两种发送 WAP SMS 消息的方法(基本上是二进制无线数据报协议 (WDP)格式的二进制 SMS 消息)
- 通过电话使用WAP api。
- 使用 SMS 网关。
短信网关允许您从互联网发送短信。如果您在网上搜索 SMS 网关,您应该会得到很多。选择一个支持发送二进制 SMS 消息的。
作为 WDP 标头的一部分,您必须指定一个端口号,这是他们继续使用的端口号。
在发送短信之前,您需要与您的蜂窝提供商确认他们支持二进制短信,但并非所有蜂窝网络都支持。
其余部分几乎遵循Microsoft 示例:
- 创建注册表设置。
- WDP SMS 消息通过端口 WDPport1 到达 WDP 层。
- WDP 层检查应用程序是否在端口号 WDPport1 上向 WDP 层注册。在这种情况下,没有应用程序被注册。
- 应用程序检查注册表以确定是否有任何应用程序注册了端口 WDPport1 上的 WDP 消息。应用程序发现 Chess.exe 应用程序已注册。
- 如果 Chess.exe 已加载,应用程序将启动 Chess.exe。
- 国际象棋应用程序打开“ListenerWnd”侦听器窗口类。
- "ListenerWnd" 接收到带有 DWORD 值的消息
- Chess.exe 将此消息识别为表示 WDP 消息正在端口 WDPport1 上等待的指示,并将 WDPport1 注册为它在 WDP 层中自己的。
- Chess.exe 接收并处理等待的 WDP 消息。
- Chess.exe 关闭。