文件名称:linux_qq
介绍说明--下载内容均来自于网络,请自行研究使用
该代码在Linux实现了一个类似于windows上的QQ的聊天工具。主要是基于TCP/IP协议的socket通信。包括服务器端和客户端两部分,其中客户端使用了select的IO多路复用技术,服务器端由于要监听多个客户端,因此使用了epoll的IO多路复用技术。整个项目目前可以实现的功能有用户的注册与登录,添加好友,发送聊天消息,发送与接收文件等。(The code implements a chat tool similar to windows on QQ in Linux. Socket communication is mainly based on TCP/IP protocol. Including server and client two parts, in which the client uses the select IO multiplexing technology, the server side to monitor a number of clients, so the use of epoll IO multiplexing technology. The functions of the whole project can be registered and logged by users, add friends, send chat messages, send and receive files, etc..)
(系统自动生成,下载前可以参看下载内容)
下载文件列表
linux_qq\.gitignore
linux_qq\client\client.cpp
linux_qq\client\fsocket.cpp
linux_qq\client\fsocket.h
linux_qq\client\makefile
linux_qq\client\user_input_util.cpp
linux_qq\client\user_input_util.h
linux_qq\const.cpp
linux_qq\const.h
linux_qq\images\cxjg.png
linux_qq\msg_buffer.cpp
linux_qq\msg_buffer.h
linux_qq\msg_util.cpp
linux_qq\msg_util.h
linux_qq\README.md
linux_qq\ring_queue.cpp
linux_qq\ring_queue.h
linux_qq\server\db.cpp
linux_qq\server\db.h
linux_qq\server\friendship
linux_qq\server\makefile
linux_qq\server\registed
linux_qq\server\server.cpp
linux_qq\server\service.cpp
linux_qq\server\service.h
linux_qq\util.cpp
linux_qq\util.h
linux_qq\client
linux_qq\images
linux_qq\server
linux_qq
linux_qq\client\client.cpp
linux_qq\client\fsocket.cpp
linux_qq\client\fsocket.h
linux_qq\client\makefile
linux_qq\client\user_input_util.cpp
linux_qq\client\user_input_util.h
linux_qq\const.cpp
linux_qq\const.h
linux_qq\images\cxjg.png
linux_qq\msg_buffer.cpp
linux_qq\msg_buffer.h
linux_qq\msg_util.cpp
linux_qq\msg_util.h
linux_qq\README.md
linux_qq\ring_queue.cpp
linux_qq\ring_queue.h
linux_qq\server\db.cpp
linux_qq\server\db.h
linux_qq\server\friendship
linux_qq\server\makefile
linux_qq\server\registed
linux_qq\server\server.cpp
linux_qq\server\service.cpp
linux_qq\server\service.h
linux_qq\util.cpp
linux_qq\util.h
linux_qq\client
linux_qq\images
linux_qq\server
linux_qq