首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
web3
javascript
version
ip
utf-8
request
expression
bitmap
c语言
export
string
md5
require
process
uri
substring
future
email
hashcode
filter
cpython
node.js
audio
triggers
flutter
dagger
hashset
httprequest
perl
buffer
actionscrip
main
python3
function
lua
java
blob
iostream
settings
keyword
less
dockerfile
emoji
datetime
php7
bit
timezone
php
list
import
cSharp
replace
uml
grid
get
range
web
rsa
shell
text
client
数组
format
include
tags
runtime
command
testing
python2
int
vba
input
scala
default
typescript
sum
go
hashtable
join
当前位置:
开发笔记
>
编程语言
> 正文
GoAhead服务器编程
作者:好人木庄子mzz | 来源:互联网 | 2023-10-10 11:38
GoAhead嵌入式web服务器有:GoAhead、Boa、lighttpd、mini_httpd、shttpd、appweb和apache1、GpAheadWeb服
GoAhead
嵌入式web服务器有:GoAhead、Boa、lighttpd、mini_httpd、shttpd、appweb和apache
1、GpAhead Web 服务器特性
1)GoAhead Web 服务器非常小巧
2)性能方面,在266MHz的Pentium处理器上它的相映速度可达到59次/秒;
3)GoAhead Web 服务器提供很多优秀的服务特性,支持ASP和嵌入式Javascript
4)支持标准的CGI处理以及良好的加密和用户管理功能
5)支持多种操作系统,如Linux、Windows CE、VxWorkd
6)扩展的API,GoAhead提供许多接口函数
GoAhead 核心
asp过程: 用来生成显示在页面中的动态数据
GoForm过程: 用来处理用户输入和修改设置
1、asp过程
创建函数定义
int aspCreateCurrentUser(int ejid, webs_t wp, int argc, char_t **argv);
ejid: jacascript解释器句柄,可以调用jacascript相关函数
wp: 浏览器句柄,可以调用很多GoAhead服务器函数
argc: 传递asp过程的实参个数
argv: 传递asp过程的实参内容
注册创建函数
websAspDefine(T("CreateCurrentUser"), aspCreateCurrentUser);
调用
asp页面中出现<% CreateCurrentUser();%>
-->webserver 会调用aspCreateCurrentUser()来输出页面。
2、GoForm过程
GoForm实现为一个URL处理器,它会解释以"/goform"开始的URL
通过websFormDefine函数调用进行关联
eg :
注册Form 提交函数
websFormDefine(T("AddDroup"),do_action_xx());
goahead项目框架目录
-restapi *
-xx_handler.c
-xx_handler.h
...
-web-BMC
- web 页面(images、inclued、js、lang、.asp)
-action.c
-auth.c
-goahead.c
-http.c
-Makefile
-restapi.c *--websFormDefine--
-route.c
-socket.c
-utils.c
...
go
服务器
编程
web
http
apache
java
ip
加密
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
uri
解决 ClickOnce 部署时自动更新功能失效的问题
本文探讨了在使用 ClickOnce 部署方式时遇到的自动更新失败问题,包括本地安装与服务器安装的不同表现,并提供了详细的解决方案。 ...
[详细]
蜡笔小新 2024-11-28 17:00:42
ip
深入理解SAP Fiori及其核心概念
本文详细介绍了SAP Fiori的基本概念、发展历程、核心特性、应用类型、运行环境以及开发工具等,旨在帮助读者全面了解SAP Fiori的技术框架和应用场景。 ...
[详细]
蜡笔小新 2024-11-28 22:05:47
uri
深入探讨:从代码到Kubernetes部署的微服务实践——网关篇
本文详细介绍了如何利用go-zero框架从需求分析到最终部署至Kubernetes的全过程,特别聚焦于微服务架构中的网关设计与实现。项目采用了go-zero及其生态组件,涵盖了从API设计到RPC调用,再到生产环境下的监控与维护等多方面内容。 ...
[详细]
蜡笔小新 2024-11-28 17:56:12
uri
解决IIS Gzip与ISA兼容性问题的探索
本文记录了作者在尝试启用IIS的Gzip压缩功能时遇到的挑战,特别是当企业内部网络使用ISA服务器作为代理时的问题。文章详细描述了问题的发现过程、解决步骤以及最终的解决方案。 ...
[详细]
蜡笔小新 2024-11-28 17:13:36
request
提升接口测试效率的关键:用例与工具的综合应用
本文将探讨如何通过有效的接口测试用例设计和工具选择,显著提高接口测试的效率和质量。 ...
[详细]
蜡笔小新 2024-11-28 16:45:22
request
2020年腾讯PCG后端开发实习生面试经历分享
本文详细记录了2020年腾讯平台与内容事业群(PCG)后端开发实习生岗位的面试过程,包括初试和复试的主要内容和技术考察点。 ...
[详细]
蜡笔小新 2024-11-28 11:49:57
request
深入解析Android UI布局:LinearLayout与AbsoluteLayout
本文探讨了Android开发中常用的两种布局方式——LinearLayout和AbsoluteLayout,通过实例分析它们的特点及应用场景。 ...
[详细]
蜡笔小新 2024-11-28 17:39:36
buffer
Android 示例代码:实现网页信息抓取与图片下载
本文提供了一个Android应用中用于抓取网页信息并下载图片的示例代码。通过该代码,开发者可以轻松实现从指定URL获取网页内容及其中的图片资源。 ...
[详细]
蜡笔小新 2024-11-28 17:04:36
string
匠心|传统_2021年度总结 | 葡萄城软件开发技术回顾(上)
匠心|传统_2021年度总结 | 葡萄城软件开发技术回顾(上) ...
[详细]
蜡笔小新 2024-11-28 16:47:46
md5
MySQL 表分区详解及应用
本文详细介绍了MySQL表分区的概念、类型及其在实际应用中的实施方法,特别是针对Zabbix数据库的优化策略。 ...
[详细]
蜡笔小新 2024-11-28 16:38:55
md5
解决Linux环境下访问远程MySQL数据库权限被拒的问题
本文探讨了在Linux系统中尝试访问远程MySQL数据库时遇到的权限拒绝错误,特别是当使用非root用户进行连接时出现的'Access denied for user'错误。 ...
[详细]
蜡笔小新 2024-11-28 16:09:01
md5
基于GPRS模块的MODBUS与MQTT协议互转装置
本项目旨在开发一款能够高效转换MODBUS协议至MQTT协议的设备,以适应现代物联网环境下的数据传输需求。通过此装置,可以有效解决不同品牌传感器协议不兼容的问题,简化云端接入流程,提高数据处理效率。 ...
[详细]
蜡笔小新 2024-11-28 15:48:46
md5
解决Git推送时遇到的'fetch first'和'non-fast-forward'错误
本文详细解析了在使用Git进行代码推送时常见的两个错误——'fetch first'和'non-fast-forward',并提供了有效的解决方案。通过理解这些错误背后的原因,开发者可以更加高效地管理代码版本。 ...
[详细]
蜡笔小新 2024-11-28 14:31:48
md5
PHP网站部署指南:从零开始搭建PHP网站
本文提供了详细的步骤指导,帮助开发者在不同环境下成功部署PHP网站,包括在IIS和Apache服务器上的具体操作。 ...
[详细]
蜡笔小新 2024-11-28 11:23:57
md5
MySQL与Nginx服务状态监控脚本优化
本文介绍了一种有效的方法来监控Web服务器(如Nginx)和数据库服务器(如MySQL)的服务状态,通过端口、进程和服务响应等多种方式确保服务的正常运行。 ...
[详细]
蜡笔小新 2024-11-28 10:06:53
好人木庄子mzz
这个家伙很懒,什么也没留下!
Tags | 热门标签
web3
javascript
version
ip
utf-8
request
expression
bitmap
c语言
export
string
md5
require
process
uri
substring
future
email
hashcode
filter
cpython
node.js
audio
triggers
flutter
dagger
hashset
httprequest
perl
buffer
RankList | 热门文章
1
无法用排他锁锁定该数据库
2
使用JDBC-ODBC链接Access数据库
3
如何用sql server 数据库恢复.bak数据库备份
4
ADO访问数据库-mysql教程
5
Oracle安装(1)静默方式创建Oracle数据库-mysql教程
6
Oracle操作系统认证用户的安全性
7
oracle中游标详细用法
8
今天安装Oracl的时候出现的问题-mysql教程
9
win7系统下安装/配置/卸载Oracle10g
10
delphi 数据库之不用数据源 以access为例(其他未试过)
11
Oracle dba 面试题
12
ODBC基本概念---vc++学习笔记
13
oracle rpad()函数-mysql教程
14
Oracle10g的ORA-mysql教程
15
重新安装SQL Server 2008 R2遇到配置错误的解决办法-mysql教程
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有