資源簡介
在Linux 系統下面用C 語言實現的高并發服務器的代碼,具體用到了Epoll,線程池,數據庫連接池。 具體可以看下連接http://blog.csdn.net/wuyuxing24/article/details/48758927
代碼片段和文件信息
/*
?*?stb_client_test.c
?*
?*??Created?on:?2015年3月16日
?*??????Author:?Administrator
?*/
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“simulation_stb_connect_to_g_net.h“
//?socket?info
#define?G_NET_UPDATE_SERVER_ADDR “127.0.0.1“
#define?MAX_SN_LEN 8
#define?TRY_CONNECT_TIMES 1
#define?PORT_NUMBER 1
static?int?port??=?9000;
static?pthread_t?accep_thread_t;
static?int?connect_total?=?0;
typedef?int?BOOL;
#ifndef?FALSE
#define FALSE (0)
#endif
#ifndef TRUE
#define TRUE (!FALSE)
#endif
/**
?*?return?value:0:?recv?data?error?1:?connect?error?2:?success
?*/
int?simulation_stb_connect_to_g_net(int?port)
{
int?return_value?=?0;
int?socket_fd?err?num?loc;
struct?sockaddr_in?server_addr;
int?recv_len;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1159??2015-09-26?23:11??Linux?C?epoll\client_test\Makefile
?????文件???????2658??2015-09-27?00:05??Linux?C?epoll\client_test\simulation_stb_connect_to_g_net.c
?????文件??????52151??2015-09-26?23:06??Linux?C?epoll\client_test\simulation_stb_connect_to_g_net.exe
?????文件????????198??2015-09-26?23:06??Linux?C?epoll\client_test\simulation_stb_connect_to_g_net.h
?????文件???????2420??2015-09-26?23:06??Linux?C?epoll\client_test\simulation_stb_connect_to_g_net.o
?????文件???????3731??2015-09-26?21:57??Linux?C?epoll\server\.cproject
?????文件????????842??2015-09-26?21:52??Linux?C?epoll\server\.project
?????文件???????1009??2015-09-26?21:52??Linux?C?epoll\server\.settings\language.settings.xm
?????文件???????3805??2015-09-26?22:26??Linux?C?epoll\server\config_info.c
?????文件???????1291??2015-09-26?22:16??Linux?C?epoll\server\config_info.h
?????文件???????2071??2015-09-26?22:23??Linux?C?epoll\server\databa
?????文件????????500??2015-09-26?22:22??Linux?C?epoll\server\databa
?????文件???????2970??2015-09-26?21:51??Linux?C?epoll\server\epoll_connect.c
?????文件????????963??2015-09-26?21:51??Linux?C?epoll\server\epoll_connect.h
?????文件????????674??2015-09-26?21:51??Linux?C?epoll\server\file_operations.c
?????文件????????292??2015-09-26?21:51??Linux?C?epoll\server\file_operations.h
?????文件???????1616??2015-09-26?21:51??Linux?C?epoll\server\g_net_global.h
?????文件??????18458??2015-09-26?23:56??Linux?C?epoll\server\g_net_update.c
?????文件????????241??2015-09-26?22:10??Linux?C?epoll\server\g_net_update.h
?????文件????????210??2015-09-26?22:12??Linux?C?epoll\server\ini.ini
?????文件??????13617??2015-09-26?21:51??Linux?C?epoll\server\log
?????文件???????2976??2015-09-26?21:51??Linux?C?epoll\server\log.c
?????文件????????644??2015-09-26?22:01??Linux?C?epoll\server\log.h
?????文件???????1208??2015-09-26?21:59??Linux?C?epoll\server\makefile
?????文件???????4861??2015-09-26?21:51??Linux?C?epoll\server\sql_pool.c
?????文件???????1175??2015-09-26?21:51??Linux?C?epoll\server\sql_pool.h
?????文件???????7777??2015-09-26?21:51??Linux?C?epoll\server\thread_pool.c
?????文件???????1826??2015-09-26?21:51??Linux?C?epoll\server\thread_pool.h
?????文件???????1544??2015-09-26?21:51??Linux?C?epoll\server\thread_pool_global.h
?????目錄??????????0??2015-09-27?00:06??Linux?C?epoll\server\.settings
............此處省略6個文件信息
- 上一篇:易語言:CF外掛DLL(dll注入器)
- 下一篇:Visio(破解版)
評論
共有 條評論