Android中Socket编程(三)

2017-06-02  本文已影响0人  Goorwl

LocalSocketImpl介绍

Socket implementation used for android.net.LocalSocket and android.net.LocalServerSocket. Supports only AF_LOCAL sockets.

LocalSocketImpl该类主要用于和,目前仅支持使用本地地址规则来生成地址。AF_LOCAL介绍

常量

构造方法:

常用方法:

总结

LocalSocket

在LocalSocket中,使用LocalSocketImpl创建了LocalSocket对象,通过使用封装过的bind和connect函数进行客户端Socket的创建,使用输出输出流来进行数据传递。

在开发中一般很少使用到bind函数,当客户端准备完成,使用connect函数,传入服务器端准备好的套接字域名即可进行连接,之后使用输入输出流进行数据传递。

LocalServerSocket

在LocalServerSocket中,使用更加简单,在构造方法中已经进行了客户端域名的bind和listen,使用accept函数进行客户端连接获取LocalSocket实例即可使用输入输出流进行数据交换。

服务器端开发需要注意多线程接收,因为accept函数是阻塞的,当一个连接在等待处理时,如果是不设置多线程处理,其他连接到来时就不能处理。

上一篇 下一篇

猜你喜欢

热点阅读