与tracker服务器的连接,总是连接不了。求解决,急急急
URLConnection urlconnection = url.openConnection();
// 设置请求的格式
urlconnection.setRequestProperty("User-Agent", "TrackPeer v0.1");
urlconnection.setRequestProperty("Accept-Encoding", "gzip");
// 得到请求结果
Object obj = urlconnection.getInputStream();
obj1 = urlconnection.getHeaderField("Content-Encoding");
// 处理请求结果,请求结果是gzip格式的压缩包,还需要进行解包操作
if (obj1 != null && ((String) (obj1)).equals("gzip"))
obj = new GZIPInputStream(((InputStream) (obj)));
obj1 = new ByteArrayOutputStream();
int i;
// 读取请求结果,也是B编码格式的结果
while ((i = ((InputStream) (obj)).read()) != -1)
((ByteArrayOutputStream) (obj1)).write(i);
return ((ByteArrayOutputStream) (obj1)).toByteArray();
这是我写的与tracker服务器的连接的代码。
不知道有没有错,求解答啊。