深入理解计算机系统网络编程一节echo客户端服务器端代码的编译运行
2015-12-09 19:47
671 查看
1.首先将include目录下的csapp.h和src目录下的csapp.c拷贝到netp目录下。
2.然后新建makefile,写入以下内容:
SOURCE = csapp.c echo.c echoclient.c echoserveri.c hostinfo.c
OBJECT_CLIENT = csapp.o echoclient.o
OBJECT_SERVER = csapp.o echo.o echoserveri.o
all:
gcc -c $(SOURCE)
gcc -o client $(OBJECT_CLIENT) -lpthread
gcc -o server $(OBJECT_SERVER) -lpthread
保存。
3,执行make
然后便会生成client和server。我们首先启动server:执行./server 80.然后启动client:./client localhost 80.
随后在client窗户中输入字符串,按回车后便会得到服务器返回相同的字符串。
over
2.然后新建makefile,写入以下内容:
SOURCE = csapp.c echo.c echoclient.c echoserveri.c hostinfo.c
OBJECT_CLIENT = csapp.o echoclient.o
OBJECT_SERVER = csapp.o echo.o echoserveri.o
all:
gcc -c $(SOURCE)
gcc -o client $(OBJECT_CLIENT) -lpthread
gcc -o server $(OBJECT_SERVER) -lpthread
保存。
3,执行make
然后便会生成client和server。我们首先启动server:执行./server 80.然后启动client:./client localhost 80.
随后在client窗户中输入字符串,按回车后便会得到服务器返回相同的字符串。
over
相关文章推荐
- 【网络流量最大流量】poj3281Dining
- windows网络命令汇总
- Tornado源码分析之http服务器篇
- AFN https://github.com/DaZuo/NetworkByYala一朋友封装的AFN,还不错,推广一下,看有用的,就拿走(还不是最终版本,持续更新中)
- AJAX问题之XMLHttpRequest status = 0
- AJAX: 如何使用HttpRequest对象
- bp神经网络及matlab实现
- TCP\UDP\IP协议分析
- VM的host-only模式下(有线&无线网络)设置
- windows平台搭建lighttpd+php+sqlite
- TCP: time wait bucket table overflow解决方法
- Android学习之HttpURLConnection对象的使用
- (转)从集中到分布,解读网络视频IT架构变迁
- tcp ucp 分段分片
- java(7)--TCP传输
- codeforces 589F. Gourmet and Banquet 二分+网络流
- 浅谈 Linux 内核开发之网络设备驱动
- iOS 9 和 Android 6.0 先后大刀阔斧砍自家 http 网络组件为哪般
- Python 实现一个简单的http服务器
- TCP网络程序设计