社区
网络编程
帖子详情
怎么在自己的程序里用http隧道?
robot_zyt
2010-04-14 05:31:15
我们有一个客户端程序,装在顾客机器上,现在想用http隧道穿过防火墙,连上服务器端程序。
那关于http隧道我想问一下,怎么加到自己的程序里,是不是服务器端侦听80端口,把客户端的tcp通信数据打包成http包,然后连接发到服务器端,服务器端解析处理后然后又以http包的形式反馈数据? 如果是这样,那自己的tcp通信数据怎么打包,放在http包的哪里?
请各位赐教!
...全文
100
7
打赏
收藏
怎么在自己的程序里用http隧道?
我们有一个客户端程序,装在顾客机器上,现在想用http隧道穿过防火墙,连上服务器端程序。 那关于http隧道我想问一下,怎么加到自己的程序里,是不是服务器端侦听80端口,把客户端的tcp通信数据打包成http包,然后连接发到服务器端,服务器端解析处理后然后又以http包的形式反馈数据? 如果是这样,那自己的tcp通信数据怎么打包,放在http包的哪里? 请各位赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heikefangxian9
2010-04-15
打赏
举报
回复
呼唤楼主来结贴
Yofoo
2010-04-15
打赏
举报
回复
楼主说的方法可以, 具体如何打包你可以自己决定, 关键要能还原, 如base64
Q490627987Q
2010-04-15
打赏
举报
回复
学习学习……
heikefangxian9
2010-04-15
打赏
举报
回复
你用socket编程的话,在客户端构造http数据包,然后将其send()到服务端。
服务端recv()后,将这个包按照http格式进行解析就可以了。
robot_zyt
2010-04-15
打赏
举报
回复
没人帮忙吗?
robot_zyt
2010-04-15
打赏
举报
回复
我能直接在http发送二进制数据或文件吗,有人说http是一种文本协议,必须经过base64等转码吗?
robot_zyt
2010-04-15
打赏
举报
回复
关键是怎么构造http数据包,是不是直接这样,在pData里面放自己的数据就可以了 ?
str = CString("POST /")+ CString(sStrPost) +" HTTP/1.1" + "\r\n";
str = str + "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword */*" + "\r\n";
str = str + "Referer: http://" + CString(Server) + "/";
str = str + CString(Url) + "\r\n";
str = str + "Accept-Language: zh-cn" + "\r\n";
str = str + "Content-Type: application/x-www-form-urlencoded\r\n";
str = str + "Accept-Encoding: gzip, deflate" + "\r\n";
str = str + "User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; MyIE 3.01)" + "\r\n";
str = str + "Host: " + CString(Server);
str = str + "\r\n";
str = str + "Content-Length: " + strLength + "\r\n";
str = str + "Connection: Keep-Alive" + "\r\n";
str = str + "Cache-Control: no-cache" + "\r\n" + "\r\n";
str = str + CString(
pData
) + "\r\n" + "\r\n";
str = str + "\r\n";
localtunnel-runner:运行任何可访问公共本地 SSH
隧道
的 shell 命令
该工具允许我们将在我们自己的计算机上运行的 Web 应用
程序
暴露给诸如和,这些服务可以在多个浏览器上针对它们运行测试。 请参阅的一些示例。 安装 如果你没有,请获取 ,然后运行: npm install -g localtunnel-...
Ssh Flashlight-crx插件
语言:English 改善您的ssh
隧道
导航 ...并且,您可以在选项中添加快捷方式,以使您的应用
程序
重定向到
http
:// localhost:yourport /。 使用此扩展
程序
改善您的ssh
隧道
导航! 您还可以处理基本重定向。 切尔兹
卡西欧5800计算机
隧道
程序
,卡西欧5800
隧道
放样
程序
《卡西欧5800
隧道
放样
程序
》由会员分享,可在线阅读,更多相关《卡西欧5800
隧道
放样
程序
(16页珍藏版)》请在人人文库网上搜索。1、5800P
隧道
施工放样
程序
第一种放样
程序
FY-01
隧道
情况:我队四个中小
隧道
全部位于直线...
自己要怎么做一个
隧道
代理?
隧道
代理搭建教程
众所周知,
隧道
代理比动态短效代理贵,但是因为其产品特性,确实也更好用更方便,那我们要如何自己搭建起来
隧道
代理呢?说来也不复杂,按照我说的方法,即可搭建起来
隧道
代理。
反弹端口
HTTP
代理
HTTP
隧道
技术
现在,很多木马都利用了“反弹端口原理”与“
HTTP
隧道
技术”,它的服务端(被控制端)会主动连接客户端(控制 端),因此,在互联网上可以访问到局域网
里
通过NAT代理(透明代理)上网的电脑,可以穿过防火墙( ...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章