Goahead的一些参考例子_第1页
Goahead的一些参考例子_第2页
Goahead的一些参考例子_第3页
Goahead的一些参考例子_第4页
Goahead的一些参考例子_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Goahead 的一些参考例子1、 Form建立一个 form.asp ,并保存到项目 /web/ 目录下, 内容如下: Goahead Form Test1 在 goahead 中增加如下内容: websFormDefine(T(formTest), formtest); / 注册 static void formtest(webs_t wp, char_t *path, char_t *query) / 原型char_t *name, *addr;name = websGetVar(wp, T(name), T();addr = websGetVar(wp, T(addr), T();we

2、bsHeader(wp);websWrite(wp,T(Name:%s, Addr: %sn),name,addr);websFooter(wp);websDone(wp, 200);运行如下: ip/form.asp 嵌入式 Webserver 的一些 demo name=image_operate_99931332561303468 alt=Goahead 嵌入式 Webserver 的一些 demo src= 316/61491724_1 real_src= 11/1316/61491724_1 width=483 height=262 输入信息, 确认后显示:嵌入式 Webserver

3、 的一些 demo name=image_operate_12421332561292359 alt=Goahead 嵌入式 Webserver 的一些 demo src= 316/61491724_2 real_src= 11/1316/61491724_2 width=409 height=1472、ASP建立一个 asp.asp ,并保存到项目 /web/ 目录下,内容如下: 起始位在 goahead 中增加如下内容:websAspDefine(T(MakePortAttributeList), getPortAttrib); / 注册typedef struct PortAttribu

4、teList char_t *port;char_t *agreement;char_t *bandrate;char_t *figure;char_t *outset;char_t *termination;char_t *parityCheck;char_t *flowControl;STPortAttributeList; static void getPortA(webs_t wp,STPortAttributeList *PortAttributeList)PortAttributeList0.agreement=RS232;PortAttributeList0.bandrate=1

5、200;PortAttributeList0.figure=8;PortAttributeList0.outset=1;PortAttributeList0.termination=1;PortAttributeList0.parityCheck=ODD;PortAttributeList0.flowControl=Hardware;PortAttributeList1.port=2;PortAttributeList1.agreement=RS485;PortAttributeList1.bandrate=9600;PortAttributeList1.outset=1;PortAttrib

6、uteList1.termination=1;PortAttributeList1.parityCheck=EVEN;PortAttributeList1.flowControl=NO;static int getPortAttrib( int eid, webs_t wp, int argc, char_t *argv) / 原型int i=0;int SerialNum = 2;STPortAttributeList PortAttributeListSerialNum;printf(Parameter = %dn,argc);while(i argc)printf(Parameter %

7、d =%sn,i,*(argv+i);i+;i = 0;getPortA(wp,PortAttributeList);while(i 参考: 3、CGI建立一个 cgi.asp ,并保存到项目 /web/ 目录下,内容如下: 新建 cgitest.c ,程序如下:#include#includeint main(void)char *data;int i;long m=0,n=0;printf(Content-type: text/htmlnn);printf( MultiS);printf(MultiS);data = getenv(QUERY_STRING);printf(%sn,data

8、);if(data = NULL)printf( ERROR! DATANO INPUT);else if(sscanf(data,m=%ld&n=%ld,&m,&n)!=2)printf( ERROR! DATAGET ERROR);elseprintf( %ld * %ld =%ld., m, n, m*n);return 0;编译后把可执行文档 cgitest 保存到 /cgi-bin/ 目录。 运行如下:嵌入式 Webserver 的一些 demo name=image_operate_55971332562059187 alt=Goahead 嵌入式 Webserver 的一些 demo src= 316/61491724_3real_src= a637c&690 width=416 height=168输入信息,结果如下:嵌入式 Webserver 的一些 de

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论