Androidsocket实现原理详解服务端和客户端如何搭建-创新互联

本文实例为大家分享了Android socket的实现原理,供大家参考,具体内容如下

做网站、成都网站制作介绍好的网站是理念、设计和技术的结合。创新互联拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。

Socket套接字


是网络上具有唯一标识的IP地址和端口号组合在一起才能构成唯一能识别的标识符套接字。

socket实现的原理机制:

1、通信的两端都有Socket

2、网络通信其实就是Socket间的通信

3、数据在两个Socket间通过IO传输


建立Socket(客户端)和ServerSocket(服务器端)

建立连接后,通过Socket中的IO流进行数据的传输

关闭socket

同样,客户端与服务器端是两个独立的应用程序。

服务器端思路

1、建立服务器端的socket服务,需要一个端口
2、服务端没有直接的操作,而是通过accept方法获取客户端对象,在通过获取到的客户端对象的流和客户端进行通信
3、通过客户端获取流对象的方法,读取数据或者写入数据
4、如果服务完成,需要关闭客户端,然后关闭服务器,但是,一般会关闭客户端,不会关闭服务器,因为服务端是一直提供服务的


服务端实现代码


// 创建服务器端
    ServerSocket server = new ServerSocket(5555);

    while(true){
    // 等待连接
    Socket accept = server.accept();

    OutputStream outputStream = accept.getOutputStream();
    outputStream.write("你好,我是服务器!\r\n".getBytes());
    outputStream.flush();

    // 读取数据
    InputStream inputStream = accept.getInputStream();

    BufferedReader reader = new BufferedReader(new InputStreamReader(
        inputStream));
    System.out.println("服务器:" + reader.readLine());

     outputStream.close();
     inputStream.close();
    }



文章标题:Androidsocket实现原理详解服务端和客户端如何搭建-创新互联
文章出自:http://bzwzjz.com/article/dpcdph.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都响应式网站建设公司 自适应网站建设 手机网站设计 成都网站制作 网站设计制作 网站制作 专业网站设计 成都商城网站制作 外贸网站建设 四川成都网站制作 定制网站建设 成都企业网站制作 成都营销网站建设 品牌网站建设 成都网站制作 成都网站建设 攀枝花网站设计 网站建设改版 成都网站设计 网站设计 定制级高端网站建设 营销型网站建设