免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: uid500
打印 上一主题 下一主题

用c以http服务器的通信问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-03-11 12:32 |只看该作者

回复 #5 uid500 的帖子

你提到的那个目录,里边只是浏览器本地保存的 cookies。
如果还是不知道 cookie 是什么,我估计没人能把问题跟你解释清楚。

就你提到的一些细节而言,你的本事还是蛮大的,你会抓包,你还会写 socket 通信程序,你知道一些与 Internet Explorer 相关的目录。
但要想写出正确的程序,你首先必须搞清楚概念。

HTTP 协议的 RFC 已经满天飞了,随便找一份看看。

论坛徽章:
0
12 [报告]
发表于 2009-03-11 15:46 |只看该作者
谢谢各位我,我不是专业的计算机系的,编程是个人爱好,所以不是很系统,有的概念不太懂.好一定好好看 RFC

论坛徽章:
0
13 [报告]
发表于 2009-03-11 16:18 |只看该作者
看了一些材料,我把我的理解和我的问题再讲的清楚一点
1.首先用户发送http报过去,发送的时候看看本地有没有对应的cookie,有那么随报头一起发送,接这个就是服务器发送给客户机,可以修改cookie,有可以不修改cookie.
2.我的问题是,如果在浏览器上那么就没有问题了,浏览器自动执行服务器过来的这些东西(可能包含修改本地的cookie),但是我现在的问题我不通过浏览器,那么我怎么通过对发过来的数据的分析来得到cookie的信息呢,然后为了下面在发给服务器呢

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
14 [报告]
发表于 2009-03-11 19:07 |只看该作者
用 Perl 吧!
LWP,任务完成了。唉,生活多无聊啊。

论坛徽章:
0
15 [报告]
发表于 2009-03-12 00:49 |只看该作者
谢谢大家了,我觉的我应该可以解决这个问了,方法如下:
1.首先在本地存储cookie的地方查找相对应的cookie文件,读入内存中(可以是一个数据构)
2.在程序的运行过程中维护这个数据(如:接收到服务器的信息后,查看是否有要修改cookie的语句)
3.每次我服务器发信息的时候都带上这个数据
4.退出程序的时候可以更新一下本地的cookie文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP