我想用PayPal销售我的Java应用程序.收到付款后,客户会通过邮件向我的应用程序发送一次性下载链接.
我的问题是,如何阻止人们将.jar文件发送给他们的朋友/上传到互联网上?
显然我需要在应用程序中进行某种检查,只允许它在一台计算机上运行.这是另一个问题,我不希望客户在一台计算机上有限制,他们应该能够在家里和工作中运行它等.
也许某种cd-key可以解决这个问题?那里有Java的任何cd-key资源吗?或者我应该建立自己的算法?这是另一个问题,逆向工程..
请帮帮我解决这个:)
如何使用Java获取计算机的LAN IP地址?我想要连接到路由器和网络其余部分的IP地址.
我尝试过这样的事情:
Socket s = new Socket("www.google.com", 80);
String ip = s.getLocalAddress().getHostAddress();
s.close();
Run Code Online (Sandbox Code Playgroud)
这似乎适用于某些情况,但有时它会返回loopback-address或完全不同的东西.此外,它需要互联网连接.
有没有人有更准确的方法这样做?
编辑:认为这里问题比评论更好..
如果你有很多接口怎么办?例如,一个用于电缆,一个用于wifi,一个用于虚拟盒子等.是否无法真正看到哪一个连接到网络?
我需要我的应用程序通过USB线连接到PC并连续发送/接收数据.
我想用ObjectInputStream/OutputStream这个.
TCP是唯一的方法吗?
安装ADB的唯一方法是使用ADB吗?如果没有用户安装ADB,我无法传输数据吗?