Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 什么定义了“一个”呢;直接沟通”;在两台计算机(或一部电话和一台计算机)之间?用于UDP(或TCP)通信?_Android_Tcp_Wifi_Android Wifi - Fatal编程技术网

Android 什么定义了“一个”呢;直接沟通”;在两台计算机(或一部电话和一台计算机)之间?用于UDP(或TCP)通信?

Android 什么定义了“一个”呢;直接沟通”;在两台计算机(或一部电话和一台计算机)之间?用于UDP(或TCP)通信?,android,tcp,wifi,android-wifi,Android,Tcp,Wifi,Android Wifi,我想写一个程序来无线访问我笔记本电脑上安卓手机的摄像头,这样我的手机就可以像无线摄像头一样工作。 我想用Java实现UDP(或TCP)协议,以便在笔记本电脑和手机之间进行通信 我想在我的笔记本电脑上建立一个特别的无线网络,首先将我的手机连接到它,然后编写代码在我的笔记本电脑上创建一个服务器套接字,在我的手机上创建一个客户端套接字。 我知道这段代码适用于服务器和客户端之间的“直接通信”。但是,这种自组织网络通信方式会算作“直接通信”吗? 如果没有,我该怎么做才能做到这一点 首先感谢你阅读了我的全部

我想写一个程序来无线访问我笔记本电脑上安卓手机的摄像头,这样我的手机就可以像无线摄像头一样工作。 我想用Java实现UDP(或TCP)协议,以便在笔记本电脑和手机之间进行通信

我想在我的笔记本电脑上建立一个特别的无线网络,首先将我的手机连接到它,然后编写代码在我的笔记本电脑上创建一个服务器套接字,在我的手机上创建一个客户端套接字。 我知道这段代码适用于服务器和客户端之间的“直接通信”。但是,这种自组织网络通信方式会算作“直接通信”吗? 如果没有,我该怎么做才能做到这一点

首先感谢你阅读了我的全部问题, 如果你能帮我回答这个问题,非常感谢


:)

首先:不要把注意力集中在自组织网络上。在大多数情况下,将提供带有基础设施模式接入点的WiFi。如果在路上,所有最新版本的Android都可以充当无线接入点

因此,让我们假设两个设备都连接到同一个网络,并且能够相互联系(使用IP协议)——换句话说,它们能够相互
ping
。您必须解决的下一个问题是:两个应用程序如何找到彼此?您好/Zeroconf可能是一个解决方案(请参阅)

下一个问题是:您想要使用什么协议?你提到了TCP和UDP。在大多数情况下,UDP将用于传输视频数据,因为延迟较低,并且视频编解码器可以容忍丢失的数据包


有了这些信息,您可以创建一个
ServerSocket
,并且(从客户端)知道连接到它的位置。

如果我知道您所说的“直接通信”是什么意思,那么回答这个问题可能会更容易。这当然是手机和计算机之间更直接的通信方式之一,尽管我认为USB或其他方式可能更接近您所说的“直接通信”,但您不会使用UDP或TCP。gc2dm或ESfileExplorer应用程序通过局域网与计算机连接的方式如何。谢谢。我也在以类似的方式思考,通过java实现套接字。UDP。我正在考虑使用“vlcj”库来重建发送的帧。