我是安卓开发的新手,我正在编写一个应用程序,它可以通过TCP/IP与服务器通信,我原计划使用java.net.Socket包,但后来我发现它也有一个android.net.LocalSocket。有没有人知道它们之间的区别,或者有一个建议什么时候使用其中的哪一个。
谢谢
发布于 2015-01-12 21:51:49
java.net.Socket用于创建TCP/IP套接字。
android.net.LocalSocket用于在抽象名称空间或文件系统上创建unix domain sockets。它们用于进程间通信。
您需要使用java.net.Socket,因为您说需要TCP/IP套接字。
发布于 2011-05-18 16:30:24
你有没有考虑过先检查API引用?下面是java.net.Socket和android.net.LocalSocket的定义。后者被描述为“在UNIX域名称空间中创建(非服务器)套接字。这里的接口与java.net.Socket的接口并不完全不同”;明显的区别在于它有一个公共构造函数LocalSocket()。
https://stackoverflow.com/questions/6041678
复制相似问题