OS Comms架构 核心服务器如下: 套接字:利用TCP/IP等协议,提供可寻址端点之 间的通信。自Symbian OS的第一版起,即成为它 的一部分,7.0增加了一个新的API,用于创建和 管理连接。 串行comms:提供简单串行连接之上的通信,如 用于处理RS232。 消息传送:利用因特网电于邮件和SMS这类协议, 提供消息的发送、检索和存储。 电话:提供电话呼叫及服务的控制,以及对电话 功能配置的控制
11 核心服务器如下: ⚫ 套接字:利用TCP/IP等协议,提供可寻址端点之 间的通信。自Symbian OS的第一版起,即成为它 的一部分,7.0增加了一个新的API,用于创建和 管理连接。 ⚫ 串行comms:提供简单串行连接之上的通信,如 用于处理RS232。 ⚫ 消息传送:利用因特网电于邮件和SMS这类协议, 提供消息的发送、检索和存储。 ⚫ 电话:提供电话呼叫及服务的控制,以及对电话 功能配置的控制。 OS Comms架构
OS Comms架构 套接字 套接字的概念首次出现于加州大学伯克利分校 的Unix伯克利软件发行中心(BSD),它是以C语言 写的一个API。自此之后,套接字常见于很多操 作系统和语言中。 套接字代表一个通信“信 道”的逻辑端点。它是物理机器的网络地址和逻 辑端口号的组合,另一个套接字可以给它传输数 据。 因为套接字由机器地址和端口号确定, 所以在一个特定的计算机网络中,每个套接字是 惟一标识的。这就允许应用程序惟一地识别网络 中与其通信的另一位置
12 套接字 套接字的概念首次出现于加州大学伯克利分校 的Unix伯克利软件发行中心(BSD),它是以C语言 写的一个API。自此之后,套接字常见于很多操 作系统和语言中。 套接字代表一个通信“信 道”的逻辑端点。它是物理机器的网络地址和逻 辑端口号的组合,另一个套接字可以给它传输数 据。 因为套接字由机器地址和端口号确定, 所以在一个特定的计算机网络中,每个套接字是 惟一标识的。这就允许应用程序惟一地识别网络 中与其通信的另一位置。 OS Comms架构
OS Comms架构 套接字通常用于在运行因特网协议(IP)的网络 上进行通信。这时机器地址就是一个IP地址,端 口将指定一些因特网应用程序,如Web或FTP。 与其他操作系统的套接字相比,Symbian OS实 现的套接字有两个主要不同: 套接字可用于访问多种协议, 而不仅访问TCP/IP。 其中包括蓝牙协议L2CAP和 RFCOMM,以及红 外线协议IrDA、IrTinyTP和[rMUX。 API用C++编写,与传统的BSD C API不同。如果 考虑必须使用CAPI,例如向其他操作系统移植 代码时,可以考虑Symbian OS的C标准库(STDLIB) 实现中可使用的CAPI
13 套接字通常用于在运行因特网协议(IP)的网络 上进行通信。这时机器地址就是一个IP地址,端 口将指定一些因特网应用程序,如Web或FTP。 与其他操作系统的套接字相比,Symbian OS实 现的套接字有两个主要不同: ⚫ 套接字可用于访问多种协议,而不仅访问TCP/IP。 其中包括蓝牙协议L2CAP和 RFCOMM,以及红 外线协议IrDA、IrTinyTP和IrMUX。 ⚫ API用C++编写,与传统的BSD C API不同。如果 考虑必须使用C API,例如向其他操作系统移植 代码时,可以考虑Symbian OS的C标准库(STDLIB) 实现中可使用的C API。 OS Comms架构
OS Comms架构 用于套接字的Symbian OS C++API是套接字客 户API,发布在头文件es sock.h和库文件 esock.d11中。与套接字服务器的客户接口由 RSocketServ提供,套接字本身由RSocket封 装。套接字的客户API异步调用套接字服务器, 它协调客户端访问套接字服务,并管理与协议模 块的通信,这些协议模块提供了对特定网络协议 的支持。协议模块是插件DLL,服务器根据需要 进行加载和卸载
14 用于套接字的Symbian OS C++ API是套接字客 户API,发布在头文件es_sock.h和库文件 esock.dll中。与套接字服务器的客户接口由 RSocketServ提供,套接字本身由RSocket封 装。套接字的客户API异步调用套接字服务器, 它协调客户端访问套接字服务,并管理与协议模 块的通信,这些协议模块提供了对特定网络协议 的支持。协议模块是插件DLL,服务器根据需要 进行加载和卸载。 OS Comms架构
0 S Comms架构 除与套接字连接,并读写数据外,API还提供了 对其他工具的访问: 主机名解析(RHostResolver):一些网络类型能 够在适合于给最终用户显示的符号主机地址与协 议内部使用的数字地址之间转换。在TCP/IP中, 主机名解析服务就是域名服务(DNS)。对于蓝牙 和红外线,解析接口可用于发现其他哪些设备在 范围内,并可使用这些协议进行通信。通过 RHos tResolver对象产生的查询打包在 TNameEntry描述符中,它保存了包含主机名和地 址的TNameRecord,对象
15 除与套接字连接,并读写数据外,API还提供了 对其他工具的访问: ⚫ 主机名解析(RHostResolver):一些网络类型能 够在适合于给最终用户显示的符号主机地址与协 议内部使用的数字地址之间转换。在TCP/IP中, 主机名解析服务就是域名服务(DNS)。对于蓝牙 和红外线,解析接口可用于发现其他哪些设备在 范围内,并可使用这些协议进行通信。通过 RHostResolver对象产生的查询打包在 TNameEntry描述符中,它保存了包含主机名和地 址的TNameRecord对象。 OS Comms架构