WEB开发网
开发学院手机开发Symbian 开发 Symbian sockets 基本介绍 阅读

Symbian sockets 基本介绍

 2010-05-31 20:15:00 来源:WEB开发网   
核心提示:上面两种函数冲在,都提供了一个TUint someFlags参数,Symbian sockets 基本介绍(16),该参数是用来定义和协议相关的标示位的,针对不同协议会有不同的协议标示定义,而并不对服务组件进行升级,到Symbian OS 6.0为止,正如前面提到的SendTo()函数,上面第二个方法中的TSockXf

上面两种函数冲在,都提供了一个TUint someFlags参数,该参数是用来定义和协议相关的标示位的,针对不同协议会有不同的协议标示定义。

正如前面提到的SendTo()函数,上面第二个方法中的TSockXfrLength类型的参数,会在异步调用请求完成的时候,被赋予已经发送的数据的长度。

请注意,因为我们是在向已经连接的socket发送数据,所以我们并不需要指定目标主机地址。对于已经连接的socket来说,在socket打开的时候,远程主机地址就已经被指定好了。

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

对于下面提供的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? (蓝牙无线技术).

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wertcsdn/archive/2009/04/07/4054459.aspx

上一页  11 12 13 14 15 16 

Tags:Symbian sockets 基本

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