Android 把安卓手机变成服务器
我正在构建一个android应用程序,将手机变成一个服务器,允许手机和电脑之间以WIFI速度轻松传输文件。使用createGroup(),WIFI direct是更容易的路线。然而,我似乎无法控制WIFI的名称,因为它显示在计算机上,并且它自己生成密码。如何更改WIFI名称以及删除或重置密码?Android 把安卓手机变成服务器,android,wifi,android-wifi,wifi-direct,file-sharing,Android,Wifi,Android Wifi,Wifi Direct,File Sharing,我正在构建一个android应用程序,将手机变成一个服务器,允许手机和电脑之间以WIFI速度轻松传输文件。使用createGroup(),WIFI direct是更容易的路线。然而,我似乎无法控制WIFI的名称,因为它显示在计算机上,并且它自己生成密码。如何更改WIFI名称以及删除或重置密码? OnePlus使用FileDash做了类似的事情。Wifi Direct不是一条更容易的路线。转到ServerSocket。它将帮助您提供服务,即使您连接到wifi,并且同一网络中的其他设备将能够使用套接
OnePlus使用FileDash做了类似的事情。Wifi Direct不是一条更容易的路线。转到
ServerSocket
。它将帮助您提供服务,即使您连接到wifi,并且同一网络中的其他设备将能够使用套接字连接到您的设备
它也适用于Java桌面应用程序
服务器端:
ServerSocket serverSocket = new ServerSocket(4576); // or any port
Socket socket = serverSocket.accept();
客户端:
Socket socket = new Socket(IP_OF_SERVER, 4576);
之后,使用FileInputStream
和FileOutputStream
共享文件。想到了这一点,但据我所知,WIFI direct的文件传输速度更快。当传输较重的文件(如MP3)时,这将变得非常重要。如果您使用Wifi热点而不是连接到外部路由器,您将获得Wifi直达的速度。对不起,我对网络编程不熟悉。不知道你的意思。我假设套接字使用端口和服务器IP直接连接。热点或路由器是如何影响它的?嘿,不确定你是否还在那里。但从进一步的研究来看。我的想法是在设备上启动热点,连接pc,并使用电话连接的IP地址作为套接字连接,以获得所需的速度吗?是的,你是对的。同样关于前面的问题,大多数路由器都比hotspot慢,因为路由器需要处理从上游到目的地和从源到下游的数据,而当使用hotspot时,一个设备将处理上游,另一个设备将只处理下游。检查以下两个android设备之间共享消息的非常简单的代码: