SQL Anywhere 统一数据库可以使用 sa_send_udp 系统过程经由 UDP 网关将推式通知发送到设备。此方法是使用通告程序发送推式通知的替代方法。
前提条件
在设备上设置 MobiLink 监听器,用于监听推式通知
在设备上安装 Internet Explorer
在设备上运行以下命令:
dblsn -l "message=RunBrowser;action='START iexplore.exe http://www.sap.com';" |
在 MobiLink 服务器上正在运行 SQL Anywhere 统一数据库
上下文和注释
通过将 1 追加到原始消息的结尾,然后在 sa_send_udp 系统过程的 msg 参数中使用此消息,可将原始消息发送到 MobiLink 监听器。
使用以下形式的命令运行 Interactive SQL 并连接到统一数据库,将 consdb-source-name 替换为统一数据库的 ODBC 名称。
dbisql -c "dsn=consdb-source-name" |
执行以下语句发送推式通知:
CALL sa_send_udp('device-ip-address', 5001, 'RunBrowser1') |
第一个参数确保将推式通知发送到正确的设备。将 device-ip-address 替换为设备的 IP 地址。如果在 MobiLink 服务器所在的计算机上运行 MobiLink 监听器,则使用 localhost。
第二个参数是端口号。缺省情况下,MobiLink 监听器使用端口 5001 监听 UDP。
第三个参数是要在末尾追加 1 进行发送的消息。通过追加 1,即变成了服务器启动的保留同步协议,使用 UDP 网关将 RunBrowser 消息发送到设备。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |