社区
工具平台和程序库
帖子详情
请问有没有c语言底下的实现http协议函数集
pking2002
2003-10-16 08:36:59
我想用c语言实现http协议的客户端程序,不知道有没有这个函数库?急!谢谢了!
...全文
48
7
打赏
收藏
请问有没有c语言底下的实现http协议函数集
我想用c语言实现http协议的客户端程序,不知道有没有这个函数库?急!谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北极猩猩
2003-10-21
打赏
举报
回复
不是旨在标准库中找,到sourceforge和GNU之类的原码站点找一找,如果找得到最好不要自己写
killua1213
2003-10-21
打赏
举报
回复
我翻遍了c的函数库也没有找到,应该说根本就没有啊,另想办法把,实在不行只好自己写函数了。
Aydge
2003-10-21
打赏
举报
回复
标准库显然没有,想想就知道了,标准制定时还没有http哪
除非那种工具带
xiaohyy
2003-10-19
打赏
举报
回复
根据协议,用socket写。
北极猩猩
2003-10-16
打赏
举报
回复
还是去找找吧,应该会有的,如果可以找到,尽量不要自己去做,浪费精力还不一定做得好
liao2001
2003-10-16
打赏
举报
回复
http可以算是应用层协议了,它走的也是tcp/ip,看看书中http协议的规则,自己实现应该不是什么难事
yswift
2003-10-16
打赏
举报
回复
到http://sourceforge.net/上找找,
如果是C++可以用ACE
判断2个字符串是否含有相同的字符
面试题,是纸上写的,发现了些错误,回来改进了下。写纸上和写计算机里并编译成功完全是两个效果。 开始没太多字符串操作,很繁琐、难点也多,后逐渐改进。 典型问题1: sizeof()局限于栈数组 char a[] = "asd213123123"; 形式,并且这种不能用'\0'判断是否结束(这种判断方式能很方便加在while条件中用于判断越界——b != '\0')。 如果是字符串常量: char *b = "dasadafasdf"; 这种情况,sizeof()就废掉了! 总之: 对号入座,前者sizeof、后者strlen~!不过sizeof(a)和strlen(b)还有另外一个区别,strlen不计算'\0',而sizeof要计算(前提是sizeof()不针对char指针) 典型问题2: 用什么来暂存并输出结果?还是只是记录下来相关位置——这是我
底下
未完成版本1想到的思路——用一个count[sizeof(A)]数组记录下A每个位置作为起点所能和B达到的最大重合,最后判断查找数组中最大值,此时目标子字符串的起点下标(i)和 i 对应的长度(counter[i])都有了。 这是针对不知道字符串大小并且不占用额外空间的做法,需要非常繁琐的操作,要加很多标记,越界判断也会有些麻烦(结合优势么,用字符串常量而不是栈空间中的字符数组,有'\0'——就好判断了!) (关于空间的占用,如果要用一个和字符串a一样长的数组counter来计录a中各起点对应与b最大重合子字符串,这个数组也要和a一样长,空间上也不合适,除非情形很特殊,a短b长,不然不如直接malloc()一个堆空间来储存当前最长“子字符串”,并实时更新) 先放一个改完编译测试成功的。 release1 //题目:要求比较A字符串(例如“abcdef"),B字符串(例如(bdcda)。找出重合度最大的子字符串,输出(根据OJ经验,输>出结果对即可) #include #include #include main(){ char *A = "abcderfghi"; char *B = "aderkkkkkabcd"; int i,j,c = 0,count = 0; unsigned int maxSeg = 0; int max = strlen(A) > strlen(B) ? strlen(A) : strlen(B); char* final = (char*)malloc(sizeof(char) * (max + 1)); final[max] = '\0'; for(i = 0;A[i] != '\0';i++){ for(j = 0;B[j] != '\0';j++){ while(A[i + c] == B[j] && A[i+c] != '\0' && B[j] != '\0'){ count++; c++; j++; } if(count > maxSeg){ strncpy(final,(A + i),count); maxSeg = count; } count = 0; c = 0; } } printf("%s\n",final); free(final); } 这是能将就用的第一个版本~!关于结束符'\0'能否影响free()的使用,觉得是完全不用操心的,因为malloc的大小是系统来保存的,删除时候系统来接手就完了,而'\0'结束符只是针对一些常规字符串操作,比如printf()用%s控制输出时~! 新难点:找到的子字符串同时一样长怎么办?那我这只能叫做”第一个最长的重合字符串“用两块空间来存储?三
基于libcurl库使用
c语言
实现
https访问第三方平台做人脸识别
c语言
https请求第三方平台
实现
人脸识别
C语言
--视频精讲
C语言
作为被长期使用的编程语言,可以被运用到各种操作系统,游戏,开发中。本课程作为互联网上首家使用C99录制的
C语言
教程,展现了全面、专业。标准的
C语言
教程。可以帮助学员从基础开始一点点的深刻理解
C语言
。
CRC算法原理及
C语言
实现
原文转自:http://blog.chinaunix.net/uid-10386087-id-2959151.html CRC原理介绍: CRC的英文全称为Cyclic Redundancy Check(Code),中文名称为循环冗余校验(码)。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于
实现
差错控制。 CRC计算与普通的
C语言
系统
函数
与库
函数
的区别、网络编程(UDP)
系统
函数
与库
函数
的区别: 系统
函数
可以说是原材料,库
函数
是对原
函数
的封装。 ======================================================================== 网络编程 1.创建套接字:
函数
原型: int socket(int domain , int tpye , int potocol); 头文件: #include <sy...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章