socket5 udp 代理服务器编写的困惑(200分)

  • 主题发起人 主题发起人 螃蟹
  • 开始时间 开始时间

螃蟹

Unregistered / Unconfirmed
GUEST, unregistred user!
最近开始学习网络编程想自己写个用来代理qq的服务器程序。
参考的照料如下
如何用代理UDP连接

1。向服务器的1080端口建立tcp连接

2。向服务器发送 05 01 00

3。如果接到 05 00 则是可以代理

4。发送 05 03 00 01 00 00 00 00 + 本地UDP端口(2字节)

5。服务器返回 05 00 00 01 +服务器地址+端口

7.需要申请方发送
00 00 00 01 +目的地址IP(4字节)+目的端口 +所要发送的信息

8。当有数据报返回时
向需要代理方发出00 00 00 01 +来源地址IP(4字节)+来源端口 +接受的信息
现在我写到代理可以通过用qq的代理检测。不过没有更多东西。
接下来该的实现我有点迷惑。特请教
在上面4中的udp本地端口,和第5步中的端口有什么用我不是很明白。
当客户程序要求代理,服务器接受客户代理这个我好象没什么问题。
问题是当代理服务器收到远端返回的信息后,我该怎么样发给我的客户程序。
希望越详细越好。不好意思我对socket不是很明白的。
 
我也想知道!
 
用TNMUDP组件,服务器和控制台的分别设置RemotePort(监测端口)和LocalPort
(本地端口),如RemotePort=1080,LocalPort=1111,这几个端口是自定义的,只要不冲突
就可以。设置LocalPort为1111,让控件监视受控机的1111端口,当有数据发送到该端口时
触发OnDataReceived事件;RemotePort端口设为1080,当控件发送数据时,将数据发送到
主控机的1080端口。你在服务器和客户端相应的设定这些值并写入代码
 
各路大虾
本人最近在做一个类似银行的服务器/客户端的东东
那位高手有相关事例
返青Copy一个给我
lgq4@0451.com
 
http://tty.yyun.net/lovejingtao/htm/socket5.htm
 
4.可能是本地QQ的通讯端口。
5.当然了,服务器给你的QQ一个端口嘛,不同的QQ不能用同一个端口吧。呵呵。
 
后退
顶部