你要做的就是分析html格式
javascript代码不是随意能加的,一般是加入到 <body>后面,他每发一个包你就pos一下有没有<body>,有,就在后面插入内容,然后再返回给真正客户。
拼接过程很简单
procedure DataRecvd(pData:array of char)
var
s:string
i:integer
begin
s := pData
i := pos('<body>',s)
if i<>0 then
begin
s := copy(s,1,i+7)+'<javascript..>'+copy(s,i+8,length(s))
StrPcopy(pData,s,length(s))
end
end
难的地方是加入规则比较复杂,html有很多语法,你要进行分析,不能随意乱加。另一个一个tcp包是有大小限制的,还要考虑组包后大小。我以前做过这种东西,就是电信用的把广告代码插入到用户的网页里面,不过我做的是linux下的C写的。
<a href="delete.asp?id=<%=id%>" onclick="{if(confirm('确实要删除这个用户吗?')){return true}return false}">删除</a>1.解决动态IP在数据库服务器上装一个DDNS(动态域名)软件,如花生壳之类的。申请一个免费域名。
2.设置VPN(虚拟专用网络)
在网络A的win2003机器上启用VPN,用“路由与远程访问服务”实现,网上教程很多,可查一下。
3.开放网络A的VPN访问
在路由器A中开放VPN访问,同上面的第2步,开放端口可能不同。
4.在网络B的客户机上创建VPN连接
跟建立PPPoE拨号一样,输入网络A数据库服务器的动态域名,用户名,密码输入数据库服务器上有权远程访问的用户名密码即可(默认情况下管理员Administrator具有访问权限,但不建议这样做,会降低服务器安全性)连接成功后,访问远程服务器就像本地局域网的服务器一样,当然VPN能做的还有很多。
5.安装数据库客户端
同上。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)