P2P(点到点-点对点)通信实现实例
来源:互联网 发布:用vb制作按键精灵插件 编辑:程序博客网 时间:2024/05/21 08:59
互联网上的某些知名应用,使用了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
1 1
- P2P(点到点-点对点)通信实现实例
- P2P(点到点-点对点)通信实现实例
- 使用Socket编程实现p2p(点对点)通信
- C#下用P2P技术实现点对点聊天实例
- 点到点通信与端到端通信
- 点对点(P2P)的实现
- NFC应用(三)点对点(P2P)通信
- ActiveMQ之P2P点对点通信方式
- 认识点到点和端到端通信
- 《网络协议》端到端与点到点通信
- 端到段、点到点通信的区别 优缺点
- Donard计划:利用NVMe设备实现点到点通信(一)
- 点对点(P2P)多线程断点续传的实现
- 点对点(P2P)多线程断点续传的实现
- 点对点(P2P)多线程断点续传的实现
- 点对点(P2P)多线程断点续传的实现
- 利用P2P技术实现点对点聊天
- 点对点(P2P)多线程断点续传的实现
- 代理和协议
- This Android SDK requires Android Developer Toolkit version 23.0.0 or above
- Android 快捷键
- 微软C# Process类的两个静态方法 存在内存泄露
- cocos2dx-3.0(33) 中的缓存TextureCache、SPriteFrameCache、AnimationCache
- P2P(点到点-点对点)通信实现实例
- 配置Log4j(很详细)
- java JFrame居中
- PhP之路
- 定界符是什么意思
- poj 3083 bfs+dfs
- C++:类的定义及初始化问题
- ArrayAdapter和SimpleAdapter
- 关于GDI+一般性错误