Linux多线程服务端编程学习(三)echo服务的实现

本文详细介绍了如何在Linux上使用Muduo网络库编译并运行echo回显服务。首先,遵循链接安装Muduo库,然后修改源代码,最后通过GNU make、CMake或直接命令行编译创建可执行文件。
摘要由CSDN通过智能技术生成

源码下载以及安装点击链接https://blog.csdn.net/YoungSusie/article/details/90021742

分类 Muduo网络库编程 学习笔记

例 经典的echo回显服务


 本文以陈硕老师的Linux多线程服务端编程为参考书

编译运行步骤

(1) 按照 链接1 所述步骤安装Muduo网络库,之后 按照 链接2所述步骤 设置头文件链接和库文件链接

首先,echo服务的源代码在文件 /muduo-master/example/simple/echo 中,其中包含三个文件,分别是echo.cc echo.h main.cc

接下来的操作假设读者已经完成了前面的(1)中的步骤,并且操作成功。

(2)修改源代码

  • 按照图中的内容 修改echo.h头文件 部分头文件生命
    在这里插入图片描述
  • 修改echo.cc文件的 部分头文件声明
    在这里插入图片描述
  • 修改main.cc 部分头文件声明
    在这里插入图片描述

(3)编译,其中的任意一种即可

1)build with GNU make
  • 在 /muduo-master/example/simple/echo 文件加下新建Makefile 文件
# touch Makefile

Makefile 文件的内容为

MUDUO_DIRECTORY ?= /usr
MUDUO_INCLUDE = $(MUDUO_DIRECTORY)/include
MUDUO_LIBRARY = $(MUDUO_DIRECTORY)/l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值