支持 DatagramSocket (UDP)?
Support for DatagramSocket (UDP)?
我的应用程序需要对 DatagramSocket(即 UDP)的最低支持。
具体来说,我需要新的 DatagramSocket()、send(DatagramPacket p) 和 receive(DatagramPacket p)。我想同时支持 iOS 和 Android。
我的应用程序在模拟器中运行,但我在文档中找到了这个:"At this moment Codename One only supports TCP sockets."
这可能很快就会改变吗?或者我是否必须深入研究本机代码才能完成我需要的?
如果它在模拟器中有效,我猜你使用了不受支持的 java.net
API。您可以 read this 了解为什么不支持某些 API,包括 java.net
API。
您可以使用本机接口来包装本机套接字实现以实现可移植性,目前有两个这样的 cn1lib,但它们专注于 TCP 套接字:
https://github.com/shannah/CN1Sockets and https://github.com/shannah/cn1-websockets
您可以编写类似的 API 目标数据报。要了解有关本机界面的更多信息,请参阅 https://www.codenameone.com/how-do-i---access-native-device-functionality-invoke-native-interfaces.html
我的应用程序需要对 DatagramSocket(即 UDP)的最低支持。
具体来说,我需要新的 DatagramSocket()、send(DatagramPacket p) 和 receive(DatagramPacket p)。我想同时支持 iOS 和 Android。
我的应用程序在模拟器中运行,但我在文档中找到了这个:"At this moment Codename One only supports TCP sockets."
这可能很快就会改变吗?或者我是否必须深入研究本机代码才能完成我需要的?
如果它在模拟器中有效,我猜你使用了不受支持的 java.net
API。您可以 read this 了解为什么不支持某些 API,包括 java.net
API。
您可以使用本机接口来包装本机套接字实现以实现可移植性,目前有两个这样的 cn1lib,但它们专注于 TCP 套接字: https://github.com/shannah/CN1Sockets and https://github.com/shannah/cn1-websockets
您可以编写类似的 API 目标数据报。要了解有关本机界面的更多信息,请参阅 https://www.codenameone.com/how-do-i---access-native-device-functionality-invoke-native-interfaces.html