日期:2014-05-20  浏览次数:20754 次

怎样获取qq好友的ip
1。 现在我写了一程序如下,因为port冲突,qq client 端的port也是4000,我的程序也是4000

2。各位大牛们,有什么方法获取qq 好友的ip,求思路,非常感谢了。

public static void main(String[] args) {
// TODO Auto-generated method stub
try {
DatagramSocket ds = new DatagramSocket(4000);//qq port 4000
byte []buff=new byte[1024];
DatagramPacket dp=new DatagramPacket(buff,1024);
System.out.println("等待接收数据......");
ds.receive(dp);
System.out.println("ip="+dp.getAddress().getHostName());
ds.close();
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();


}

------解决方案--------------------
QQ好友?你说tencentQQ? 那个是server中转消息的,你不可能知道好友的ip的。
------解决方案--------------------
楼上正解 腾讯qq好友的ip不好获取 协议总变
------解决方案--------------------
知道也没用,现在IP一秒换一个地址。。。。。。。。。。
------解决方案--------------------
如果QQ开放平台提供获取ip的api就方便了,但是现在好像没有开放。
有关讨论楼主可参考
http://topic.csdn.net/u/20120110/17/088e3aa5-e495-409d-9da4-de708609606a.html