linux下C++ socket网络编程( 八 )
Common.h
定义一些共用的宏定义 , 包括一些共用的网络编程相关头文件 。
1)定义一个函数将文件描述符fd添加到epfd表示的内核事件表中供客户端和服务端两个类使用 。
2)定义一个信息数据结构 , 用来表示传送的信息 , 结构体包括发送方fd 接收方fd用来表示消息类别的type还有文字信息 。
函数recv() send() write() read() 参数传递是字符串 , 所以在传送前/接受后要把结构体转换为字符串/字符串转换为结构体 。
#ifndef CHATROOM_COMMON_H
#define CHATROOM_COMMON_H
#include <iostream>
#include <list>
#include <sys/types.h>
#include <sys/socket.h>
推荐阅读
- Linux|为什么要开发那么多基于Linux的国产系统,直接使用Linux不可以吗?
- 从头学习Linux基础
- 3步教你做个Linux系统,易用性不比Windows差!你学会了吗?
- Linux该如何学习
- Linux在云端是怎么帮助大家工作简单方便的那?
- Linux当前应用的角色-个人环境的使用
- Linux当前应用的角色-企业环境的应用
- 托瓦斯的Linux的发展
- Linux是什么与如何学习
- 国产linux系统有希望了! 韩国也将摆脱微软依赖: 大规模使用linux