使用java的有线/无线LAN中的IP地址

时间:2012-01-11 11:57:39

标签: java sockets ip wireless lan

我正在开发一个java服务器 - 客户端应用程序,它在有线或无线局域网中传输文件btw每个oda,我现在的问题是如何在无线或有线局域网中检测客户端计算机和服务器计算机的IP地址。一句话:如何使用java代码检测两台计算机之间的有线或无线局域网连接中的计算机的IP地址。

2 个答案:

答案 0 :(得分:0)

也许jgroups可以帮助你:http://www.jgroups.org

答案 1 :(得分:0)

File img_directory = null;

img_directory = new File(Environment.getExternalStorageDirectory() + "/xyz");
if (!img_directory.exists()) {
    img_directory.mkdirs();
    DownloadManager mgr = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
    Uri downloadUri = Uri.parse("my image url");
    DownloadManager.Request request = new DownloadManager.Request(downloadUri);
    request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE)
      .setAllowedOverRoaming(true)
      .setTitle("Demo")
      .setDescription("Something useful. No, really.")
      .setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
      .setDestinationInExternalPublicDir(Environment.getExternalStorageDirectory().getAbsolutePath() + "/xyz", image.jpeg);
    mgr.enqueue(request);
}