Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » MobiLink - 服务器启动的同步 » 有关服务器启动的同步的高级主题

 

使用 sa_send_udp 系统过程发送推式通知

SQL Anywhere 统一数据库可以使用 sa_send_udp 系统过程经由 UDP 网关将推式通知发送到设备。此方法是使用通告程序发送推式通知的替代方法。

前提条件

  • 在设备上设置 MobiLink 监听器,用于监听推式通知

  • 在设备上安装 Internet Explorer

  • 在设备上运行以下命令:

    dblsn -l "message=RunBrowser;action='START iexplore.exe http://www.ianywhere.com';"
  • 在 MobiLink 服务器上正在运行 SQL Anywhere 统一数据库

上下文和注释

通过将 1 追加到原始消息的结尾,然后在 sa_send_udp 系统过程的 msg 参数中使用此消息,可将原始消息发送到 MobiLink 监听器。

 ♦ 使用 sa_send_udp 系统过程发送推式通知
  1. 使用以下形式的命令运行 Interactive SQL 并连接到统一数据库,将 consdb_source_name 替换为统一数据库的 ODBC 名称。

    dbisql -c "dsn=consdb_source_name"
  2. 执行以下命令发送推式通知:

    CALL sa_send_udp('device_ip_address', 5001, 'RunBrowser1')

    第一个参数确保将推式通知发送到正确的设备。将 device_ip_address 替换为该设备的 IP 地址。如果在 MobiLink 服务器所在的计算机上运行 MobiLink 监听器,则使用 localhost

    第二个参数是端口号。缺省情况下,MobiLink 监听器使用端口 5001 监听 UDP。

    第三个参数是要在末尾追加 1 进行发送的消息。通过追加 1,即变成了服务器启动的保留同步协议,使用 UDP 网关将 RunBrowser 消息发送到设备。

结果

执行此系统调用时,将 RunBrowser 消息发送到设备,促使设备运行 Internet Explorer 并装载 iAnywhere 主页。

下一步

无。

 另请参见