資源簡介
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個文件信息
評論
共有 條評論