螃
螃蟹
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不是很明白的。
参考的照料如下
如何用代理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不是很明白的。