WEB开发网
开发学院手机开发Symbian 开发 Symbian OS sockets API 阅读

Symbian OS sockets API

 2010-07-22 01:42:00 来源:WEB开发网   
核心提示:我们目前所提供的函数,可能对于应用程序的开发者来说还是有些过于复杂,Symbian OS sockets API(16),并且更深入一些,对于下面提供的Write函数来说,这种设计可以使 Socket服务组件可以支持未来的通信协议,而并不对服务组件进行升级,所有的标志标示符都被去除,他们将使用默认值0

我们目前所提供的函数,可能对于应用程序的开发者来说还是有些过于复杂,并且更深入一些。

对于下面提供的Write函数来说,所有的标志标示符都被去除,他们将使用默认值0。另外TSockXfrLength也被去除了,这样的话,发送函数就仅仅从发送数据内容的字符串中获得发送数据的长度了。

void Write(const TDesC8& aDesc, TRequestStatus& aStatus);

除了上面说到的两个不同点之外,其它部分都是和Send()函数几乎没有差别的。

注意,这里提到的发送数据的函数,都仅仅适用于已经连接的socket。

总结

本文提供了一些Symbian OS的socket服务编写说明,以及如何将通信功能加入到应用程序中。

Socket服务组件通过两个主类RSocketServ和RSocket,提供了一个近乎标准Socket API的接口。 RSocketServ是连接到sockets服务的回话进程,而RSocket是连接到sockets服务的子会话。通过这两个类,你可以实现面向连接或者无连接的socket。 主机解析服务可以通过RHostResolver类来完成。

Socket服务组件的设计是基于协议模块的,不同的插件模块实现了在Socket通信中的不同协议的细节部分。这种设计可以使 Socket服务组件可以支持未来的通信协议,而并不对服务组件进行升级。到Symbian OS 6.0为止,被支持的协议包括 TCP/IP(网络控制协议和互联网协议), IrDA(红外), SMS(短信) and Bluetooth® (蓝牙无线技术).

上一页  11 12 13 14 15 16 

Tags:Symbian OS sockets

编辑录入:coldstar [复制链接] [打 印]
赞助商链接