用户态网络缓冲区 chain-buffer
This commit is contained in:
30
server.h
30
server.h
@@ -2,12 +2,13 @@
|
||||
|
||||
|
||||
|
||||
#ifndef __SERVER_H__
|
||||
#define __SERVER_H__
|
||||
|
||||
#include <pthread.h>
|
||||
|
||||
#define BUFFER_LENGTH 4096
|
||||
#ifndef __SERVER_H__
|
||||
#define __SERVER_H__
|
||||
|
||||
#include <pthread.h>
|
||||
#include "network/chainbuffer.h"
|
||||
|
||||
#define BUFFER_LENGTH 4096
|
||||
|
||||
#define ENABLE_HTTP 0
|
||||
#define ENABLE_WEBSOCKET 0
|
||||
@@ -17,16 +18,13 @@
|
||||
typedef int (*RCALLBACK)(int fd);
|
||||
|
||||
|
||||
struct conn {
|
||||
int fd;
|
||||
|
||||
char rbuffer[BUFFER_LENGTH];
|
||||
int rlength;
|
||||
|
||||
char wbuffer[BUFFER_LENGTH*2];
|
||||
int wlength;
|
||||
|
||||
RCALLBACK send_callback;
|
||||
struct conn {
|
||||
int fd;
|
||||
|
||||
chain_buffer_t rbuf;
|
||||
chain_buffer_t wbuf;
|
||||
|
||||
RCALLBACK send_callback;
|
||||
|
||||
union {
|
||||
RCALLBACK recv_callback;
|
||||
|
||||
Reference in New Issue
Block a user