马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 moc 于 2018-7-25 22:38 编辑
B/S模型:
Brower/Server,客户机上只要安装一个浏览器(Browser),如Chrome或Internet Explorer,服务器安装Oracle或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。在客户端和浏览器端之间传输的报文是http协议(即超文本传输协议)。
C/S模型:
Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。客户端和服务器之间一般使用TCP协议。
API函数-式1:#ifndef __CLT_SOCKET_H__
#define __CLT_SOCKET_H__
//客户端初始化环境
int cltSocket_init(void **handle);
//客户端发报文
int cltSocket_sendData(void *handle, unsigned char *buf, int buflen);
//客户端接收报文
int clrSocket_receiveData(void *handle, unsigned char *buf, int *buflen);
//客户端销毁环境
int cltSocket_destory(void *handle);
#endif
API函数-式2:#ifndef __CLT_SOCKET_H__
#define __CLT_SOCKET_H__
//客户端初始化环境
int cltSocket_init(void **handle);
//客户端发报文
int cltSocket_sendData(void *handle, unsigned char *buf, int buflen);
//客户端接收报文
// 为啥这里换成二级指针,又增加了一个接口
int cltSocket_receiveData(void *handle, unsigned char **buf, int *buflen);
int cltSocket_receiveData_Free(unsigned char *buf);
//客户端销毁环境
// 为啥这里有换成一个二级指针
int cltSocket_destory(void **handle);
#endif
|