紧急高分求教高手!!!!!!!快进哦!!!!!!剩下的分都给了

leadenhua8 2006-08-09 03:59:42
主要我是想通过winsock来实现http协议,主要是接收到客户端发送给80端口的请求:如客户端发送:GET /getauth1.asp?cmd=URL%7Caut821568%7CEND HTTP/1.1
Host: auth.cy.com.cn
Connection: Keep-Alive


然后,服务端给出回应发送,OK|1bd815e015d7782cf0f6495d1db4d3f7|END 就可以了,希望有哪位高手能给出代码!!!
...全文
124 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
leadenhua8 2006-08-10
客户端是固定死了的,改不了了,所以只能从服务端下手
回复
pizzro 2006-08-10
<?php
//header("Content-type: image/jpeg");
$sock = stream_socket_client("tcp://127.0.0.1:80", $errno, $errstr, 30);
if (!$sock) {
echo "$errstr ($errno)<br />\n";
} else {
fwrite($sock, "GET /FSPatch0429.exe HTTP/1.1\r\n");

fwrite($sock, "Host: 127.0.0.1\r\n");

fwrite($sock, "Accept: */*\r\n\r\n");

while (!feof($sock)) {
echo fgets($sock, 1024);

}
fclose($sock);
}

?>

回复
pizzro 2006-08-10
<?php
/* Open a socket to port 1234 on localhost */
$socket = stream_socket_client('tcp://localhost:1234');

/* Send ordinary data via ordinary channels. */
fwrite($socket, "pizzro come here".date("Y-m-d h:i:s"));

/* Send more data out of band. */
stream_socket_sendto($socket, "Out of Band data.", STREAM_OOB);

/* Close it up */
fclose($socket);
?>

php就是类似的操作
回复
pizzro 2006-08-10
你要服务器返回内容,也不一定要用http的协议啊,随便开个别端口,然后在asp这个文件里面下点工夫,asp怎么取的其他端口的返回数据我不太熟,php的话 我就会.你在网上找找吧
回复
leadenhua8 2006-08-09
主要是不想装IIS来实现这些功能,因为只要模拟返回2个页面的内容就可以了,装IIS太麻烦了,这样程序给别人就不易用了!!我想通过程序来完成这个!
回复
一笑拔剑 2006-08-09
直接用asp完成不就可以了
自己模拟web service比较麻烦
回复
leadenhua8 2006-08-09
服务端的,!!!主要模拟给出客户端回应,最好能根据个页面文件来给出回应如:客户发送,
GET /getauth1.asp?cmd=URL%7Caut821568%7CEND HTTP/1.1
Host: auth.cy.com.cn
Connection: Keep-Alive
请求GETAUTH1.ASP这个文件,那么服务端截取到后模拟客户在浏览这个页面一样给出回应
内容,OK|1bd815e015d7782cf0f6495d1db4d3f7|END
一共有2个ASP文件还有个是ok.asp


回复
一笑拔剑 2006-08-09
要那个方面的
客户端还是服务端?
回复
相关推荐
发帖
网络编程
创建于2007-09-28

1474

社区成员

VB 网络编程
申请成为版主
帖子事件
创建了帖子
2006-08-09 03:59
社区公告
暂无公告