我有一个java应用程序通过Internet连接执行两项操作。第一个是简单的端口80连接发送一些数据:
try {
url = new URL(req);
URLConnection conn = url.openConnection();
conn.setConnectTimeout(tOut);
conn.setConnectTimeout(1000);
conn.setRequestProperty("Connection", "close");
conn.setReadTimeout(urlTimeout);
// open the stream and put it into BufferedReader
BufferedReader br = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
while ((inputLine = br.readLine()) != null) {
Line = Line + inputLine ;
}
} catch (MalformedURLException e) {
//e.printStackTrace();
} catch (IOException e) {
//e.printStackTrace();
}
第二个是ssh连接,用于查找来自服务器的信息。连接部分是:
con = SshConnector.createInstance();
transport = new SocketTransport(hostname, port);
try {
ssh = con.connect(transport, username);
} catch (Exception es) {
}
PasswordAuthentication pwd = new PasswordAuthentication();
do {
pwd.setPassword("password");
} while (ssh.authenticate(pwd) != SshAuthentication.COMPLETE
&& ssh.isConnected());
然后我循环寻找服务器的输入。
我有一个用户在Verizon Jetpack上。当我的应用程序运行时,应用程序运行缓慢,他无法将他的VPN连接到他的办公室,进行浏览器速度测试等。关闭我的应用程序,VPN和浏览器工作正常。
我没有那个问题,其他很多人正在运行我的应用程序。有什么东西我可以忽略或者可以改变以避免显然关闭他的喷气背包吗?
TNX