none
使用RAPI的IRAPIStream和用TCP/IP进行数据传输那个效率更高? RRS feed

  • 问题

  • 使用RAPI的IRAPIStream和用TCP/IP(通过ActiveSync建立连接后)进行数据传输(与PC端)那个效率更高?
    2010年4月9日 17:39

答案

  • 首先用tcp/ip传输需要手机支持,并不是所有手机都支持的。如果支持的话,我个人认为是socket走,效率会好一些。但是编程会麻烦一些,需要编写客户端和服务器端。而rapi只要编写一端程序就可以了。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    2010年4月13日 9:31
    版主

全部回复

  • 首先用tcp/ip传输需要手机支持,并不是所有手机都支持的。如果支持的话,我个人认为是socket走,效率会好一些。但是编程会麻烦一些,需要编写客户端和服务器端。而rapi只要编写一端程序就可以了。


    Please remember to mark the replies as answers if they help and unmark them if they provide no help
    2010年4月13日 9:31
    版主
  • 我用C#写了一个小程序验证TCP的速度,发现传输230kbyte的数据大约花费660-670ms,这样算下来速率是340kbyte/s,而我用IRAPIStream传输数据的速率可以到512kbyte/s,我个人感觉TCP速度会快一些,但结果却让我很疑惑,不知为何?是否可以解释一下。
    2010年4月15日 14:10