serverdlg.h

来自「Linux 下的socket客户端服务端代码」· C头文件 代码 · 共 30 行

H
30
字号

#ifndef _SERVER_DLG_H_
#define _SERVER_DLG_H_

#include "ache.h"
#include "datetime.h"
#include "protocal.h"
#include "netdrv.h"

/* Globle Veriable for Communication processor */
typedef struct _REQList {
    char ClientID[20] ;  /* Client's ID information */
    char ClientAddr[16]; /* Client's IP (get from inet_ntoa() ) */
    struct sockaddr_in addr_client; /* Client's socket address: invoked by accept() */
    SOCKET sd_accept ;   /* Socket accept handle */
    int ReqAnalyRun;     /* child process run */
}REQLIST;


char *Server_GetHost(void);
char *Server_GetHostname(void);

int Server_Open(void); /* Open server's socket port & create accept thread. */
int Server_Close(void) ; /* Close server's socket port */
int Server_AcceptProc(SOCKET sd);
int Server_Send(SOCKET fd, unsigned char *dest, int sendlen);
int Server_RequestPro(REQLIST *accinfo,unsigned char *lpbuf,int recvlen);
void Server_AnalysisPro(SOCKET soktAccept); 

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?