读书人

C++ Apache 环境下客户端与服务器端

发布时间: 2012-04-04 16:38:51 作者: rapoo

C++ Apache 环境下,客户端与服务器端的消息传递?
是这样的,我是个Apache模块开发的初学者,我在C++环境下制作小作品,服务器端是用Apache2.2+SQLite数据库,现在想在客户端提交用户登陆请求,服务器端的MOD文件在接收请求后,访问SQLite数据库进行认证,最终返回给客户端相应的认证结果。

像这样的处理过程,如何进行编码?希望能给些相关的源码并分析。谢谢。。。

[解决办法]
authz / authnz 那些模块应该有对应的实现了吧。
[解决办法]
客户端和服务器制定应用层传输数据的协议,简单的说就是客户端发了数据过来,服务器要知道怎么解读这些数据,然后发响应数据的时候,客户端也要知道是什么意思。
具体到编程,就是制定一个数据结构,简单如
struct AppProtocol
{
int startFlag; //起始标志,如0xefffffff,这样对方就知道一块数据是什么时候开始的
int len; // 表示这个结构的整个长度,可以包括startFlag和len,也可以不包括
int type; // 数据类型,就是说传输的这些数据是干嘛的(仅针对本结构体),是登陆信息,还是其它类型的信息
... //这里就按照你自己的需求定了
};
应用层传数据就是传这个结构体,要注意recv时数据都是零散的,并不一定刚好是接收到一个完整的结构体,startFlag和len就是用来提取一个结构体的,另外还要注意网络字节序和主机字节序的问题。

读书人网 >C++

热点推荐