一、服务模式
1、b/s模式
客户端通过浏览器,浏览web服务器上的网页,这样的模型叫bs模型,b指客户端browser,s指服务端server。在客户端和浏览器端之间走的报文是http协议(即超文本传输协议)
2、c/s模式
客户端(client)发报文,服务器(server)收报文,服务器收到报文之后处理。这与bs模式没有很大区别,只不过是c与s间可以自定义数据传送报文。cs模式一般走的协议是tcp协议
二、socketclient_api
1、第一套api函数
//socketclient.h
#ifndef _SOCKETCLIENT_H
#define _SOCKETCLIENT_H
#ifdef __cplusplus
extern "C" {
#endif
//socket客户端环境初始化
int socketclient_init(void **handle);
//socket客户端报文发送
int socketclient_send(void *handle,unsigned char *buf,int buflen);
//socket客户端报文接收
int socketclient_recv(void *handle,unsigned char *buf,int *buflen);
//socket客户端环境释放
int socketclient_destroy(void *handle);
#ifdef __cplusplus
}
#endif
#endif
2、第二套api函数
//socketclient.h
#ifndef _SOCKETCLIENT_H
#define _SOCKETCLIENT_H
#ifdef __cplusplus
extern "C" {
#endif
//socket客户端环境初始化
int socketclient_init(void **handle);
//socket客户端报文发送
int socketclient_send(void *handle,unsigned char *buf,int buflen);
//socket客户端报文接收
int socketclient_recv(void *handle,unsigned char **buf,int *buflen);
//socket客户端环境释放
int socketclient_destroy(void **handle);
#ifdef __cplusplus
}
#endif
#endif