Android:从JAVA中的SocketFactory获取DatagramSocket

时间:2017-04-21 08:32:02

标签: java android sockets

有没有办法从android中的SocketFactory获取DatagramSocket?

https://developer.android.com/reference/javax/net/SocketFactory.html

createSocket

added in API level 1
Socket createSocket (String host, 
                int port)

上面得到了TCP类的Socket ..需要一个DatagramSocket UDP套接字。

这可能吗?

使用案例

https://developer.android.com/reference/android/net/Network.html#getSocketFactory()

从Network.getSocketFactory专门获取DatagramSocket。

由于

尼西

1 个答案:

答案 0 :(得分:0)

从API级别22开始,您可以使用Network.bindSocket(DatagramSocket)

  

将指定的DatagramSocket绑定到此Network。无论Network设置的任何进程范围的网络绑定如何,套接字上的所有数据流量都将在此bindProcessToNetwork(Network)上发送。不得连接套接字。