Simplest_Socket是学习UNIX网络编程的入门首选,是网络编程领域的“Hello World”。
本项目基于Linux socket,实现两主机之间最简单的网络通信。客户端发送小写字符给服务端,服务端将其转为大写并回送给客户端。
- OS:CentOS 7.5
- Compiler:gcc 4.8
- CMake:version 3.19.6
- Make:GNU Make 3.82
- Shell:GNU bash, version 4.2.46
git clone https://github.com/mrxuxg/Simplest_Socket.git
cd Simplest_Socket
./build.sh
cd bin
./server 或 ./epoll_server
./client
开启两个shell,分别运行server和client。 注:epoll_server还存在一些问题:
- 断开连接时提示的IP:Port是不对的。
客户端
输入英文字符串
//Q表示退出
可以看到服务端显示客户端输入的英文字符串,并且客户端显示对应字符串的大写形式。