0、参考博客

《MarioTCP_一个可单机支持千万并发连接的TCP服务器 - JohanFong - CSDN博客》

http://blog.csdn.net/everlastinging/article/details/10894493

1、下载

sourceforge下载:https://sourceforge.net/projects/mariotcp/files/latest/download

2、安装相应的库

Libevent

A)官网:http://libevent.org/

下载地址:

https://github-production-release-asset-2e65be.s3.amazonaws.com/1856976/f9ea6922-e66b-11e6-9f5c-722c00daa657?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20170822%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20170822T070439Z&X-Amz-Expires=300&X-Amz-Signature=0989ce6e1e89245c30f078c8d59a1bb2bc65ba32df743077520ae86b468fef4e&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dlibevent-2.1.8-stable.tar.gz&response-content-type=application%2Foctet-stream

B)安装

.configure -prefix=/usr

make

make install

3、编译 MarioTCP

3.1 在MarioTCP中执行make,将编译出maritcp(一个tcp服务器程序);

3.2 在MarioTCP/mario中执行make,将编译出libmario.a(静态库);

3.3 在MarioTCP/test中执行make,将编译出mario_test(一个简单的客户端测试程序)。

4、后续会更新MarioTCP的框架结构和使用方法

【网络编程】MarioTCP相关推荐

  1. Linux网络编程--进程间通信(一)

    进程间通信简介(摘自<Linux网络编程>p85) AT&T 在 UNIX System V 中引入了几种新的进程通讯方式,即消息队列( MessageQueues),信号量( s ...

  2. C#_Socket网络编程实现的简单局域网内即时聊天,发送文件,抖动窗口。

    C#_Socket网络编程实现的简单局域网内即时聊天,发送文件,抖动窗口. 最近接触了C#Socket网络编程,试着做了试试(*^__^*) 实现多个客户端和服务端互相发送消息 发送文件 抖动窗口功能 ...

  3. java基于http协议编程_Java中基于HTTP协议网络编程

    java中为我们的网络支持提供了java.net包,能够使我们以编程的方式来访问Web服务功能,这篇博客,就跟大家分享一下,Java中的网络编程的知识,主要是学习下该java.net包下的API. U ...

  4. java 密钥工厂 desede_20145212 实验五《Java网络编程》

    20145212 实验五<Java网络编程> 一.实验内容1.运行下载的TCP代码,结对进行,一人服务器,一人客户端: 2.利用加解密代码包,编译运行代码,一人加密,一人解密: 3.集成代 ...

  5. Linux io模型及函数调用,Linux 网络编程的5种IO模型:信号驱动IO模型

    Linux 网络编程的5种IO模型:信号驱动IO模型 背景 这一讲我们来看 信号驱动IO 模型. 介绍 情景引入: 在信号驱动IO模型中,当用户线程发起一个IO请求操作,会给对应的socket注册一个 ...

  6. android 网络编程实现,Android开发使用HttpURLConnection进行网络编程详解【附源码下载】...

    本文实例讲述了Android开发使用HttpURLConnection进行网络编程.分享给大家供大家参考,具体如下: --HttpURLConnection URLConnection已经可以非常方便 ...

  7. Linux网络编程实例分析

    最近由于工作原因需要温习一下Linux网络编程的部分基础知识,因此对之前写的Socket网络通信的代码进行了进一步优化和拓展,在不关闭一次Socket连接的基础上,对服务端加入循环读写的功能,同时加入 ...

  8. C语言网络编程:多路IO select实现多客户端

    文章目录 阻塞式的服务器程序 多线程服务器程序 非阻塞式服务器程序 基于事件响应的服务器程序 事件响应服务器程序的实现`select` 阻塞式的服务器程序 我们接触过最多的最基础的网络通信模型为TCP ...

  9. C语言网络编程:close或者shutdown断开通信连接

    文章目录 前言 close函数介绍 shutdown函数介绍 前言 这里在主要通过实例进行描述close函数在网络编程中的使用 TCP编程模型中客户端或者服务器只要主动通过close发起断开连接的请求 ...

  10. Android网络编程系列 一 Socket抽象层

    在<Android网络编程>系列文章中,前面已经将Java的通信底层大致的描述了,在我们了解了TCP/IP通信族架构及其原理,接下来我们就开始来了解基于tcp/ip协议层的Socket抽象 ...

最新文章

  1. 中国知名企业ERP失败案例深入剖析
  2. css3 高度最小100%,100%最小高度CSS布局
  3. 《机器人与数字人:基于MATLAB的建模与控制》——2.3节指数映射和k过程
  4. XPath 读书笔记
  5. 青龙羊毛——帮多多(教程)
  6. php mail 失败,php-mail()失败,但返回true
  7. 【upc 9523】Shopping II
  8. html导航下拉菜单js点击显示不出来,使用JS做下拉菜单,子菜单不显示
  9. http压缩方法(IIS 6.0 与IIS 7.0的详解)
  10. git gui管理服务器配置文件,从 Git Gui 管理的Repository(库) 提交更改到 Bonobo服务器管理的Repository(库)...
  11. Redis源码剖析(六)事务模块
  12. 详解MySQL基准测试和sysbench工具
  13. c++怎么实现数字数组的删除数字_C/C++数据结构:栈结构解析,最简单解析,让你一遍就会...
  14. Linux发展历史图
  15. Centos VNC 远程桌面程序的安装使用
  16. java 单链表是否有环_数据结构与算法随笔之链表-链表是否有环(二)
  17. 排序算法(三) —— 直接插入排序
  18. POJ 1236 Network of Schools (校园网)
  19. 单片机和嵌入式系统的区别
  20. php中$$代表什么意思

热门文章

  1. POJ - 3417 Network LCA+树上差分
  2. FPGA(3)验证数字逻辑(与门、与非门、二选一数据选择器、2-4译码器、半加器、全加器)
  3. iframe几种常用代码片段
  4. 假如时光倒流,你依然会变成现在的你
  5. 在Ubuntu 14.04 64bit上安装StarUML 2.5版本
  6. Maya角色面部表情动画制作视频教程 Maya: Facial Rigging
  7. 手把手教你如何扩展GridView之自带CheckBox
  8. 你知道dos和cmd之间的关系以及区别吗?
  9. 学术-数学:哥德巴赫猜想
  10. 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)