• 大小: 0.04M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介

在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.xml

     文件       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\database_process.c

     文件        500  2015-09-26 22:22  Linux C epoll\server\database_process.h

     文件       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个文件信息

评论

共有 条评论