- 浏览: 81568 次
- 性别:
- 来自: 广州
文章分类
最新评论
MainServer在两个客户端都启动成功之后并且打洞成功之后的log
客户端joy登录了
客户端wood登录了,并且请求登录并请求打一个洞到joy那边
log4j:WARN No appenders could be found for logger (com.p2p.udp_dig_hole.server.MainServer). log4j:WARN Please initialize the log4j system properly. 2014-07-19 21:04:12 INFO [com.p2p.udp_dig_hole.server.MainServer] 服务端准备启动! 2014-07-19 21:04:16 INFO [com.p2p.udp_dig_hole.server.MainServer] [StartP2PServiveChanege]我收到一个客户端的连接信息: [ip:127.0.0.1,port:49598 ],content: LOGIN|joy 2014-07-19 21:04:16 INFO [com.p2p.udp_dig_hole.server.MainServer] [dealLogin]客户端请求登录,客户端的信息为:[ip:127.0.0.1,port:49598,nickname:joy] 2014-07-19 21:04:16 INFO [com.p2p.udp_dig_hole.server.MainServer] [dealLogin]向客户端发送信息:LIST_ONLINE|127.0.0.1,49598,joy| 2014-07-19 21:04:21 INFO [com.p2p.udp_dig_hole.server.MainServer] [StartP2PServiveChanege]我收到一个客户端的连接信息: [ip:127.0.0.1,port:49599 ],content: LOGIN|wood 2014-07-19 21:04:21 INFO [com.p2p.udp_dig_hole.server.MainServer] [dealLogin]客户端请求登录,客户端的信息为:[ip:127.0.0.1,port:49599,nickname:wood] 2014-07-19 21:04:21 INFO [com.p2p.udp_dig_hole.server.MainServer] [dealLogin]向客户端发送信息:LIST_ONLINE|127.0.0.1,49598,joy|127.0.0.1,49599,wood| 2014-07-19 21:04:24 INFO [com.p2p.udp_dig_hole.server.MainServer] [StartP2PServiveChanege]我收到一个客户端的连接信息: [ip:127.0.0.1,port:49599 ],content: WANT_TO_CONNECT|joy 2014-07-19 21:04:24 INFO [com.p2p.udp_dig_hole.server.MainServer] [notifyPunchHole]客户端请求打洞! 2014-07-19 21:04:24 INFO [com.p2p.udp_dig_hole.server.MainServer] [notifyPunchHole]客户端的信息为![ip:127.0.0.1,port:49599,nickname:joy] 2014-07-19 21:04:24 INFO [com.p2p.udp_dig_hole.server.MainServer] 127.0.0.149599joy 2014-07-19 21:04:24 INFO [com.p2p.udp_dig_hole.server.MainServer] [notifyPunchHole]发送信息为![send:PUNCH_HOLE_TO|127.0.0.1|49599] 2014-07-19 21:04:24 INFO [com.p2p.udp_dig_hole.server.MainServer] PUNCH_HOLE_TO|127.0.0.1|49599 2014-07-19 21:04:24 INFO [com.p2p.udp_dig_hole.server.MainServer] [StartP2PServiveChanege]我收到一个客户端的连接信息: [ip:127.0.0.1,port:49599 ],content: SUCCESS_HOLE_TO|127.0.0.1|49599 2014-07-19 21:04:24 INFO [com.p2p.udp_dig_hole.server.MainServer] [notifyPunchHoleSuccess]通知打洞成功! 2014-07-19 21:04:24 INFO [com.p2p.udp_dig_hole.server.MainServer] [notifyPunchHoleSuccess]客户端的信息为![ip:127.0.0.1,port:49599] 2014-07-19 21:04:24 INFO [com.p2p.udp_dig_hole.server.MainServer] [notifyPunchHoleSuccess]发送信息为![send:CAN_P2P_TO|127.0.0.1|49599]
客户端joy登录了
Client------------ 127.0.0.1|1000|joy [MainClient]接收到的数据为:[ip:127.0.0.1,port:1000]内容是:LIST_ONLINE|127.0.0.1,49598,joy| [dealListOnline]要和谁连接(192.168.0.2|1000|xwz),请输入(xxx不连接):
客户端wood登录了,并且请求登录并请求打一个洞到joy那边
Client------------ 127.0.0.1|1000|wood [MainClient]接收到的数据为:[ip:127.0.0.1,port:1000]内容是:LIST_ONLINE|127.0.0.1,49598,joy|127.0.0.1,49599,wood| [dealListOnline]要和谁连接(192.168.0.2|1000|xwz),请输入(xxx不连接):joy [dealListOnline]要和谁连接:WANT_TO_CONNECT|joy [MainClient]接收到的数据为:[ip:127.0.0.1,port:1000]内容是:PUNCH_HOLE_TO|127.0.0.1|49599 [dealPunchTo]发送的报文是:HELLO_MYP2P_FRIEND|打洞 [dealPunchTo]告诉服务器打洞成功:SUCCESS_HOLE_TO|127.0.0.1|49599 [MainClient]接收到的数据为:[ip:127.0.0.1,port:49599]内容是:HELLO_MYP2P_FRIEND|打洞 [MainClient]接收到的数据为:[ip:127.0.0.1,port:49599]内容是:HELLO_MYP2P_FRIEND|打洞 [MainClient]接收到的数据为:[ip:127.0.0.1,port:49599]内容是:HELLO_MYP2P_FRIEND|打洞 [MainClient]接收到的数据为:[ip:127.0.0.1,port:1000]内容是:CAN_P2P_TO|127.0.0.1|49599 [MainClient]接收到的数据为:[ip:127.0.0.1,port:49599]内容是:HELLO_MYP2P_FRIEND|你好
发表评论
-
记录一下我的p2p的UDP打洞过程【云服务器公网版本】
2014-07-19 21:14 2098服务端连接了成功处理了两个客户端的登录并且成功打洞后的log记 ... -
有hadoop_zookeeper的pom.xml
2014-06-03 23:39 828FROM:http://blog.csdn.net/zph2 ... -
省市县三级联动数据库
2014-06-03 09:42 3159/* *@名称: myaddress.js ... -
Java中的注解机制--比较详细
2014-05-31 17:33 552http://blog.csdn.net/a243932069 ... -
记录一下这次mvn 淘宝的开源MVC框架 Webx的过程
2014-05-24 21:44 809[INFO] ------------------ ... -
恶心的Enum类型
2014-05-24 09:59 660public enum InvoiceType { ... -
分页标签<w:pager>
2014-05-09 17:05 9711.WEB-INF/tlds/pager.tld < ... -
自定义标签taglib
2014-05-09 17:00 708JSP 最佳实践: taglib简介 ... -
MyEclipse has detected that less than 5% of the 31MB of Eden Space (Heap memory)
2014-04-27 12:48 1034解决办法: D:\>cd D:\Users\Admin ... -
数据库映射只@OneToMany的两个区别
2014-03-31 21:07 769========================== (不加 ... -
接着报错,连接问题Cannot open a connection
2014-03-28 18:39 1357HTTP Status 500 - ------- ... -
让spring启动时应用不需要加载数据库【default-lazy-init="true"】
2014-03-28 14:33 5317spring启动时应用不需要加载数据库,需要时在加载,如何实现 ... -
异常的Tomcat输出信息-修正log4j配置文件之后仍然异常
2014-03-28 11:51 10302014-3-28 11:46:50 org.apache ... -
异常的Tomcat输出信息
2014-03-28 11:27 655正常情况下是没有换行的。现在异常的情况是有换行的。 20 ... -
正常的Tomcat输出信息
2014-03-28 11:26 9532014-3-28 11:23:07 org.apache ... -
烦人的后台首页index.jsp弄好了
2014-03-25 14:39 45611.<title>微信公众平台后台管理< ... -
MAVEN官网地址
2014-03-25 10:12 669http://mvnrepository.com/artifa ... -
正则表达式
2014-03-25 10:11 511[正则表达式]文本框输入内容控制 整数或者小数:^[0-9]+ ... -
Window 通过cmd查看端口占用、相应进程、杀死进程等的命令
2014-03-24 16:03 1023Window 通过cmd查看端口占用、相应进程、杀死进程等的命 ... -
java synchronized详解
2014-03-16 11:30 431Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候 ...
相关推荐
本程序实现了linux环境下的udp打洞功能,通过udp打洞实现P2P通信。
测试品,在BBS中交流,根据P2P的理论服务端交换客户端IP端口信息然后打洞,可是不知道什么原因没能成功,发送第一个数据包给服务端前先点clean发送,用于清除之前服务端记录的数据,因为只做了简单的两个客户端交换
使用UDP打洞的p2p聊天程序,程序分为一个服务器和一个客户端,适用于穿越一般情况下的NAT
别人写的很好的打洞程序,原理和代码都写的很不错,分享一下
java udp 打洞例子(p2p) .
UDP打洞NAT代码,是VC6.0的工程,绝对可以编译成功,服务端在公网IP阿里云的window端,两端客户端在本地电脑和虚拟机中,可以进行点对点进行通信,大家可以参考下!
PeerToPeer打洞 UDP穿墙NAT c源代码
在传输数据时需要进行打洞处理,这样才能进行点对点传输数据,资源文件是通过UDP打洞的源码,使用C++开发,在Windows上验证通过,仅限于学习测试,请勿使用在商业用途上。
P2P技术,UDP打洞,穿越NAT,服务器与客户端程序源码。学习P2P技术,UDP打洞的非常好的资料。 《[WINDOWS网络与通信程序设计].王艳平》第十章源码
使用udp测试p2p打洞的过程
C# UPD打洞技术 P2P通信 P2P聊天
UDP实现P2P技术打洞实例源码,测试过的,百分百有效
利用udp协议打洞实现p2p,delphi下实现p2p,类似于QQ的整个过程 .利用delphi的indy实现此过程
基于P2P的局域网聊天工具源码,使用UDP协议 非常好 大家下来研究下吧!
LINUX下基于UDP的P2P打洞程序,改自http://www.ppcn.net/p2ptech.html
论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。
p2p聊天程序,很难找的例子,自己终于写到了一个。mfc中udp打洞实例。资源有点贵,不多也是人之常情。
实现客户与客户之间的通信,采用udp打洞的方式闯过公网,将消息传给接收双方
UDP打洞(P2P)C++实例,配有详细的注释,可以在此基础上继续进行二次开发。
终于成功打洞了,之前那个失败的估计是因为路由对那个端口的时效性原因,这次修改了接收到服务端返回对方的IP马上向对方IP打洞,感谢bbs上的朋友讨论,服务端暂时还在运行, 使用方法第一方先点start clean,然后...