现金求购能实现下面的功能程序~~~~~ (QQ583821209) ( 积分: 0 )

  • 主题发起人 主题发起人 yuki11111111
  • 开始时间 开始时间
Y

yuki11111111

Unregistered / Unconfirmed
GUEST, unregistred user!
网络结构如下:
Server S(验证服务器)
18.181.0.31:1234
|
|
+----------------------+----------------------+
| |
155.99.25.11(外部地址) 138.76.29.7(外部地址)
NAT A(代理服务器) NAT B(代理服务器)
192.168.0.1 (内部地址) 192.168.0.1(内部地址)
| |
| |
Client A Client B
192.168.0.2:1234 192.168.0.2:1234
Client A要通过互联网连接Client B,我的想法是通过下面的顺序建立连接
1、b上网后到Server S(验证服务器)上注册自己的ip和端口(含代理服务器);
2、a到Server S(验证服务器)上取得b的相关地址信息
3、a建立与b的连接

现在的问题是:
1、a在建立与b的连接时,需要那些地址信息
2、如何处理发送的数据包(比如在包头增加一些地址信息)
3、b在想服务器注册的时候,如何获得代理服务器外部地址,以便a建立连接
一些控件也许能够解决这个问题,但是我们的项目只能对数据包进行处理,因为含有一些加密和视频的数据。
 
网络结构如下:
Server S(验证服务器)
18.181.0.31:1234
|
|
+----------------------+----------------------+
| |
155.99.25.11(外部地址) 138.76.29.7(外部地址)
NAT A(代理服务器) NAT B(代理服务器)
192.168.0.1 (内部地址) 192.168.0.1(内部地址)
| |
| |
Client A Client B
192.168.0.2:1234 192.168.0.2:1234
Client A要通过互联网连接Client B,我的想法是通过下面的顺序建立连接
1、b上网后到Server S(验证服务器)上注册自己的ip和端口(含代理服务器);
2、a到Server S(验证服务器)上取得b的相关地址信息
3、a建立与b的连接

现在的问题是:
1、a在建立与b的连接时,需要那些地址信息
2、如何处理发送的数据包(比如在包头增加一些地址信息)
3、b在想服务器注册的时候,如何获得代理服务器外部地址,以便a建立连接
一些控件也许能够解决这个问题,但是我们的项目只能对数据包进行处理,因为含有一些加密和视频的数据。
 
能开多少
 
要看程序实现的, 如果可以你可以接受的价格可以报给我
 
1、a在建立与b的连接时,需要那些地址信息
需要b的网关IP及会话建立的端口

2、如何处理发送的数据包(比如在包头增加一些地址信息)
直接向b的网关IP及端口发送你组合的信息即可,网关会帮你转发到client B

3、b在想服务器注册的时候,如何获得代理服务器外部地址.....
B想要连接A时首先向SERVER提出申请,请求SERVER命令A向B发送打洞信息,同时B向SERVER索取A的网关IP及端口,B也向A打洞,双方建立好连接后就可自由通信,SERVER首先在建立连接中起到中间媒人的作用。
 
早就讨论过了,你搜索下
 
哪个能详细点啊? 有没有例子?可以出现金购买
 
晕倒,前两天才答过一个一模一样的问题呀!
 
论坛上面有不少混水摸鱼的人,比如我,但LeeChange绝对是高手!
 
再晕,请参见http://www.delphibbs.com/delphibbs/dispq.asp?lid=3276694
 
后退
顶部