我正在使用Java在LAN网络中开发一个非常简单的文件共享程序。该软件使用Socket ans ServerSocket类来发送和接收来自用户知道其IP地址的机器。 我想改进软件的方式是用户可以输入对方的机器用户名而不是IP,例如,如果试图连接到本机的其他机器的用户是特定的用户名,则允许连接。在远程机器上的Java登录用户名
1
A
回答
0
解决方案将保持某种形式的username -> IP (or hostname)
映射。这可以通过DHCP服务器来完成,但是这有点矫枉过正(如果你无法设置DHCP服务器,那么这是不可能的),所以我建议你的程序自己维护一个映射。
要构建映射,您可以尝试以下方法:当主机启动时,它可以使用其用户名发送LAN广播消息以通知其存在。收到通知后,其他主机将注册发件人主机的IP和用户名,然后回答各自的用户名和IP地址。
0
您必须制作单独的应用程序,该应用程序将在始终打开的计算机上运行,并将保留与用户名关联的IP列表。您的文件共享应用程序将连接到要求用户名的“服务器”,并返回它将返回您的文件共享应用程序用来连接到其他计算机的IP。
相关问题
- 1. 已登录远程机器上的用户
- 2. 确定在远程Windows计算机上登录的用户
- 3. 登录远程计算机
- 4. Java远程登录服务器
- 5. 获取远程机器上运行的服务的登录
- 6. 远程登录Facebook帐户
- 7. 如何在远程机器上使用java机器人类
- 8. C#确定远程桌面登录用户的计算机名称
- 9. Java:后请求登录远程网站,在登录按钮上使用JavaScript
- 10. 从远程机器登录flexlm许可证的用法
- 11. 使用Java web开始在Windows客户机上登录
- 12. 通过ssh在远程solaris机器上以不同用户身份登录目录
- 13. 在远程机器上
- 14. 使用给定的用户名在远程机器上安装windows服务
- 15. 登录失败:未知的用户名或在远程计算机上创建文件夹时密码错误
- 16. 使用远程机器的远程配置文件与java java
- 17. Windows/Linux上的多用户登录和远程桌面?
- 18. 如何在没有用户登录的情况下在远程计算机上运行Azure存储模拟器
- 19. Java当前计算机名称和登录用户?
- 20. Android:如何远程登录手机?
- 21. Orbeon Form Builder - 加载远程登录用户的窗口用户名
- 22. Django的 - 登录远程登录页面
- 23. 如何使用Java远程登录到Jenkins服务器?
- 24. 在JSP的远程UNIX机器上运行java程序
- 25. SQL服务器错误登录失败的用户域名\机器名$
- 26. 浏览器中的“远程登录”
- 27. 远程桌面用户名@ IP与IP @用户名随机
- 28. 机器人框架。我无法输入登录用户名
- 29. 如何在远程机器上ssh +期望登录和su到另一个用户?
- 30. 远程用户名
只是一个想法:当我说我的服务器为基础的应用程序,我看着插座,发现这是一个繁重的工作相比,RMI。另外我认为RMI也可能支持机器名称。 – 2011-01-25 12:28:44
你是什么意思的用户名? NetBIOS名称下的Windows,主机名,域名或其他? – Dutow 2011-01-25 12:30:19