P2P点对点通讯
来源:互联网 发布:网络3d游戏大全 编辑:程序博客网 时间:2024/05/16 10:11
互联网上的某些知名应用,使用了P2P通信技术。这种技术,可以让没有公网IP的两个用户进行直接的通信。
这是怎么实现的呢?
linux_dev_framework软件包中的p2p_server.c及p2p_client.c就是P2P通信的一个实现示例。
linux_dev_framework软件包编译后,生成的程序中,包含p2p_server.exe及p2p_client.exe两个程序。
将p2p_server.exe运行在拥有公网IP的服务器上。要没有服务器,可以花几十块钱买个云主机搞定。
有了云主机之后,在云主机上,通过如下命令启动p2p_server.。
/path/to/p2p_server.exe
然后,再找两台普通的可以上网的Linux主机,就可以实现P2P通信了
一台执行命令 /path/to/p2p_client.exe --server-ip 1.2.3.4 --from aaa --to bbb
一台执行命令 /path/to/p2p_client.exe --server-ip 1.2.3.4 --from bbb --to aaa
注意:上面的1.2.3.4需要换成p2p_server.所在主机的实际公网IP
本程序源码在linux-dev-framework源码包中。
linux-dev-framework源码包的介绍:
http://blog.csdn.net/crazycoder8848/article/details/22491525
阅读全文
0 0
- P2P点对点通讯
- C# TCP/IP 初探心得 即P2P点对点通讯研究......
- 点对点通讯
- 点对点通讯
- ActiveMQ 点对点(p2p)
- UDP协议点对点(P2P)通讯(或者说NAT穿越)实例
- TCP协议点对点(P2P)通讯(或者说NAT穿越)的实现方案
- UDP方式点对点通讯
- 点对点(P2P)的实现
- JMS点对点(P2P)模式示例
- 完整分享:必应 广域网P2P 点对点 即时通讯系统(含打洞服务器、客户端) 可自建互联网通讯平台!
- 点对点(P2P)多线程断点续传的实现
- 点对点(P2P)多线程断点续传的实现
- 点对点(P2P)多线程断点续传的实现
- 点对点(P2P)多线程断点续传的实现
- 利用P2P技术实现点对点聊天
- 点对点(P2P)多线程断点续传的实现
- 点对点(P2P)多线程断点续传的实现
- SpringMVC 视图解析器
- 单调栈——hdu5726 GCD
- Ubuntu下如何安装TensorFlow
- 【二】【selenium+python】发现页面元素的方法介绍
- <table>中的<td>表示table data(表格数据),<tr>表示table row(表格行),<th>表示table head(表格头)
- P2P点对点通讯
- 宗教的本质及其起源
- PRML读书会第六章 Kernel Methods(核函数,线性回归的Dual Representations,高斯过程 ,Gaussian Processes)
- bzoj 1187: [HNOI2007]神奇游乐园 插头dp
- ehcache 的基本配置和使用
- Android定制化ListView
- kill,pkill,killall的使用
- RandomAccess在JAVA中的应用
- java:第三季第二课:枚举与类的静态成员