【网络编程】MarioTCP
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相关推荐
- Linux网络编程--进程间通信(一)
进程间通信简介(摘自<Linux网络编程>p85) AT&T 在 UNIX System V 中引入了几种新的进程通讯方式,即消息队列( MessageQueues),信号量( s ...
- C#_Socket网络编程实现的简单局域网内即时聊天,发送文件,抖动窗口。
C#_Socket网络编程实现的简单局域网内即时聊天,发送文件,抖动窗口. 最近接触了C#Socket网络编程,试着做了试试(*^__^*) 实现多个客户端和服务端互相发送消息 发送文件 抖动窗口功能 ...
- java基于http协议编程_Java中基于HTTP协议网络编程
java中为我们的网络支持提供了java.net包,能够使我们以编程的方式来访问Web服务功能,这篇博客,就跟大家分享一下,Java中的网络编程的知识,主要是学习下该java.net包下的API. U ...
- java 密钥工厂 desede_20145212 实验五《Java网络编程》
20145212 实验五<Java网络编程> 一.实验内容1.运行下载的TCP代码,结对进行,一人服务器,一人客户端: 2.利用加解密代码包,编译运行代码,一人加密,一人解密: 3.集成代 ...
- Linux io模型及函数调用,Linux 网络编程的5种IO模型:信号驱动IO模型
Linux 网络编程的5种IO模型:信号驱动IO模型 背景 这一讲我们来看 信号驱动IO 模型. 介绍 情景引入: 在信号驱动IO模型中,当用户线程发起一个IO请求操作,会给对应的socket注册一个 ...
- android 网络编程实现,Android开发使用HttpURLConnection进行网络编程详解【附源码下载】...
本文实例讲述了Android开发使用HttpURLConnection进行网络编程.分享给大家供大家参考,具体如下: --HttpURLConnection URLConnection已经可以非常方便 ...
- Linux网络编程实例分析
最近由于工作原因需要温习一下Linux网络编程的部分基础知识,因此对之前写的Socket网络通信的代码进行了进一步优化和拓展,在不关闭一次Socket连接的基础上,对服务端加入循环读写的功能,同时加入 ...
- C语言网络编程:多路IO select实现多客户端
文章目录 阻塞式的服务器程序 多线程服务器程序 非阻塞式服务器程序 基于事件响应的服务器程序 事件响应服务器程序的实现`select` 阻塞式的服务器程序 我们接触过最多的最基础的网络通信模型为TCP ...
- C语言网络编程:close或者shutdown断开通信连接
文章目录 前言 close函数介绍 shutdown函数介绍 前言 这里在主要通过实例进行描述close函数在网络编程中的使用 TCP编程模型中客户端或者服务器只要主动通过close发起断开连接的请求 ...
- Android网络编程系列 一 Socket抽象层
在<Android网络编程>系列文章中,前面已经将Java的通信底层大致的描述了,在我们了解了TCP/IP通信族架构及其原理,接下来我们就开始来了解基于tcp/ip协议层的Socket抽象 ...
最新文章
- 中国知名企业ERP失败案例深入剖析
- css3 高度最小100%,100%最小高度CSS布局
- 《机器人与数字人:基于MATLAB的建模与控制》——2.3节指数映射和k过程
- XPath 读书笔记
- 青龙羊毛——帮多多(教程)
- php mail 失败,php-mail()失败,但返回true
- 【upc 9523】Shopping II
- html导航下拉菜单js点击显示不出来,使用JS做下拉菜单,子菜单不显示
- http压缩方法(IIS 6.0 与IIS 7.0的详解)
- git gui管理服务器配置文件,从 Git Gui 管理的Repository(库) 提交更改到 Bonobo服务器管理的Repository(库)...
- Redis源码剖析(六)事务模块
- 详解MySQL基准测试和sysbench工具
- c++怎么实现数字数组的删除数字_C/C++数据结构:栈结构解析,最简单解析,让你一遍就会...
- Linux发展历史图
- Centos VNC 远程桌面程序的安装使用
- java 单链表是否有环_数据结构与算法随笔之链表-链表是否有环(二)
- 排序算法(三) —— 直接插入排序
- POJ 1236 Network of Schools (校园网)
- 单片机和嵌入式系统的区别
- php中$$代表什么意思
热门文章
- POJ - 3417 Network LCA+树上差分
- FPGA(3)验证数字逻辑(与门、与非门、二选一数据选择器、2-4译码器、半加器、全加器)
- iframe几种常用代码片段
- 假如时光倒流,你依然会变成现在的你
- 在Ubuntu 14.04 64bit上安装StarUML 2.5版本
- Maya角色面部表情动画制作视频教程 Maya: Facial Rigging
- 手把手教你如何扩展GridView之自带CheckBox
- 你知道dos和cmd之间的关系以及区别吗?
- 学术-数学:哥德巴赫猜想
- 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)