这是在网上找到的一篇博客的标题,请问socket和wifi的关系是什么,如果用socket实现了手机与电脑的通信(这只是android虚拟机的情况),还需要去用什么wifi类吗?如果用socket开发,真机可以实现通信吗?我被这些弄得很晕……还有一些http访问的类,什么servlet之类的……麻烦哪位知道的给我分析一下啊……

解决方案 »

  1.   

    这完全是两回事,socket协议是应用层协议,而wifi是一种物理层连接方式。
      

  2.   

    +1正确   
    LZ可以看看java socket类相关的知识
      

  3.   

    java中有socket类用来实现客户端和服务器端连接;
    wifi是网络连接的硬件工具;
    用socket实现了手机与电脑的通信,不需要wifi类;
    用socket开发,真机也可以实现通信,不过要设置正确服务器和客户端的ip地址;
    客户端可以用HttpURLConnection访问服务器的Servlet。HttpURLConnection和Servlet封装了Socket类。
      

  4.   

    那么如果用socket实现了真机的通信,请问是用wifi实现的吗?还是也可以是什么gprs,3G啊……不好意思啊,麻烦你再说一下
    还有我还想请教一下,手机蓝牙传东西又是怎么一回事,和wifi,socket一样吗?
      

  5.   


    wifi,GPRS,3G可以把它想象成硬件,Socket想象成软件。在初做java程序时不需要关心硬件信息。蓝牙我也不懂