• 大小: 15KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: Java
  • 标签: P2P通信  穿透NAT  

资源简介

UDP打洞实现了子网间的穿透功能,首先在一台拥有公网IP服务器上运行server,在不同的两个子网PC上运行client,输入服务器IP,即可进行打洞,实现不同子网的通信。

资源截图

代码片段和文件信息

/**
 * HeartThread.java Nov 25 2009
 * 
 * Copyright 2009 xwz Inc. All rights reserved.
 */
package xwz.p2p.upd.client;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;

/**
 * 发送心跳包线程
 * 
 * @author xwz
 * @version 1.0 Nov 25 2009 11:33:59 PM
 */
public class HeartThread implements Runnable {
private DatagramSocket ds;
private DatagramPacket p;

public HeartThread(DatagramSocket ds DatagramPacket p) {
this.ds = ds;
this.p = p;
}

public void run() {
while (true) {
try {
ds.send(p);
Thread.sleep(500);
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}

}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        232  2009-11-23 23:03  TestP2P-UDP\.classpath

     文件        387  2009-11-23 23:03  TestP2P-UDP\.project

     文件        969  2009-11-25 23:41  TestP2P-UDP\bin\xwz\p2p\upd\client\HeartThread.class

     文件       4391  2009-11-27 10:43  TestP2P-UDP\bin\xwz\p2p\upd\client\MainClient.class

     文件       4856  2009-11-27 10:22  TestP2P-UDP\bin\xwz\p2p\upd\server\MainServer.class

     文件        956  2009-11-25 22:03  TestP2P-UDP\bin\xwz\p2p\upd\util\ConnectionClientInfo.class

     文件        679  2009-11-25 23:49  TestP2P-UDP\bin\xwz\p2p\upd\util\MyProtocol.class

     文件        847  2009-11-27 09:40  TestP2P-UDP\bin\xwz\p2p\upd\util\StringUtil.class

     文件        187  2009-11-27 10:12  TestP2P-UDP\bin\进度.txt

     文件        757  2009-11-25 23:41  TestP2P-UDP\src\xwz\p2p\upd\client\HeartThread.java

     文件       4501  2009-11-27 10:43  TestP2P-UDP\src\xwz\p2p\upd\client\MainClient.java

     文件       4810  2009-11-27 10:22  TestP2P-UDP\src\xwz\p2p\upd\server\MainServer.java

     文件        691  2009-11-25 22:03  TestP2P-UDP\src\xwz\p2p\upd\util\ConnectionClientInfo.java

     文件       1678  2009-11-25 23:49  TestP2P-UDP\src\xwz\p2p\upd\util\MyProtocol.java

     文件        589  2009-11-27 09:40  TestP2P-UDP\src\xwz\p2p\upd\util\StringUtil.java

     文件        187  2009-11-27 10:12  TestP2P-UDP\src\进度.txt

     目录          0  2009-11-25 23:34  TestP2P-UDP\bin\xwz\p2p\upd\client

     目录          0  2009-11-23 23:04  TestP2P-UDP\bin\xwz\p2p\upd\server

     目录          0  2009-11-25 23:45  TestP2P-UDP\bin\xwz\p2p\upd\util

     目录          0  2009-11-25 23:33  TestP2P-UDP\src\xwz\p2p\upd\client

     目录          0  2009-11-23 23:04  TestP2P-UDP\src\xwz\p2p\upd\server

     目录          0  2009-11-25 23:45  TestP2P-UDP\src\xwz\p2p\upd\util

     目录          0  2009-11-25 21:54  TestP2P-UDP\bin\xwz\p2p\upd

     目录          0  2009-11-25 21:54  TestP2P-UDP\src\xwz\p2p\upd

     目录          0  2009-11-23 23:04  TestP2P-UDP\bin\xwz\p2p

     目录          0  2009-11-23 23:04  TestP2P-UDP\src\xwz\p2p

     目录          0  2009-11-23 23:04  TestP2P-UDP\bin\xwz

     目录          0  2009-11-23 23:04  TestP2P-UDP\src\xwz

     目录          0  2009-11-27 10:12  TestP2P-UDP\bin

     目录          0  2009-11-25 23:50  TestP2P-UDP\src

............此处省略4个文件信息

评论

共有 条评论