- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include <arpa/inet.h>
- #include "./include/server.h"
- #include "./base/common.h" /*包含一些公共函数*/
- #define EXT_DIR "module"
- #define IP "10.16.15.169" /*inet_addr inet_ntoa*/
- #define PORT 6789 /*htons ntohs*/
- char *current_dir; /*当前工作目录*/
- char *module_dir ; /*module所在的目录*/
- int verbose =1;
- int main(int argc,char**argv){
- struct server_module *module=NULL;
- /*获取当前可执行文件所在的目录*/
- current_dir = get_self_executable_directory();
- /*设置拓展所在的目录*/
- int size = strlen(current_dir) + strlen(EXT_DIR) +2;
- module_dir = (char*)malloc(size);
- snprintf(module_dir,size,"%s/%s",current_dir,EXT_DIR);
- module_dir[size] = '\\0';
- server_run(inet_addr(IP),htons(PORT));
- }
- //该片段来自于http://www.codesnippet.cn/detail/2406201512917.html
来源: http://www.codesnippet.cn/detail/2406201512917.html