android怎样通过WIFI在都没联网的情况下跟PC传数据

wbssyywbssyy 2012-03-19 10:37:12
想做个类似无线鼠标的东西,通过WIFI来连接。初步设想是通过socket,在PC跟手机同时通过一个无线路由上网的情况下,用PC做服务器端往手机里传数据,手机客户端用PC外网的IP来连SOCKET,每次都连不上。有什么解决方法或者其他的实现方法吗?谢谢。

服务器端

public class TCPServerA {
public static void main(String[] args) throws IOException {
InetAddress AddressOne = InetAddress.getLocalHost();//返归本地主机的IP地址
System.out.print("本地主机名和IP是:");
System.out.println(AddressOne);
ServerSocket ss = new ServerSocket(8879);
Socket s = ss.accept();
OutputStream os = s.getOutputStream();
PrintWriter pw = new PrintWriter(os);
pw.print("now time = " + new Date());
pw.flush();
pw.close();
s.close();
ss.close();
}


手机客户端

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.d("socket","1");

try {
Log.d("socket","2");
Socket s = new Socket("192.168.1.209",8879);
Log.d("socket","3");
InputStream is = s.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String str = br.readLine();
System.out.println(str);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
...全文
55 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
们平常都会使用蓝牙来进行无线数据,其实我们还可以使用Wifi无线数据Wifi无线数据不管是大文件还是小文件,速度都很快。Wifi无线数据需要我们使用Android系统手机才能进行,如何才能利用WiFi来实现Android手机与PC电脑或手机进行无线数据,这里我们就来搭建FTP数据,具体操作步骤如下: 设置WiFi无线登录 设置你的Android手机WiiFi的无线网络,让手机通过无线路由器的Wifi方式实现无线上网。依次点击手机“设置/无线和网络/WLANf设置”,搜索WiFi网络后登录。 架设WiFi无线连接 让PC也通过无线路由器构建的局域网环境上网,有线或者无线都可以。利用91手机助手安装好Websharing。在Android手机桌面建立快捷方式,点击启动即可看到软件主界面。 在手机WiFi联网状态下,“开始”,运行网络共享服务点击时会显示“i青输入http://192.168.0.100:2112以上地址在浏览器进行访问”,字样下面会显示私人账户访问密码和游客访问密码。现在在同一局域网的电脑上打开浏览器,输入上面的地址,会提示让你输入密码,输入前面手机提示的密码后,即可在WEB页面直接看到手机卡上的全部资料。 在浏览器中可以直接查看手机卡的全部资料,若想删除卡上不需要的文件,点选需要删除的文件,然后点击左边的文件按钮,在弹出菜单点击删除即可。若是想从电脑或其他手机上资料到Android手机卡指定目录,那么先用浏览器访问http://192.168.0.100:2112/,进入需要放置文件的目录,点击左侧“文件/上文件’,指定需要上到手机的文件,稍后即可完成上。 使用Wifi无线工具在Android手机与PC机之间进行数据输,只要在同一无线局域网环境下。由于采用WiiFi方式联网,速度比蓝牙输更快,现在就算USB线,也可以直接资料了,非常方便。

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧