网络编程
文章平均质量分 76
☞ ♚ ☜
这个作者很懒,什么都没留下…
展开
-
聊天室项目文档
聊天室项目文档项目简述项目需求功能展示使用准备更改端口和IPmysql 中使用的表需要提前准备的mysql tables程序自动创建的mysql tables项目简述实现Linux环境下的简易聊天室,采用C/S模型,实现多客户端之间的稳定数据传输。可参考QQ、微信功能。聊天室项目源码聊天室项目分析聊天室项目文档项目需求1.账号管理登录、注册找回密码2.好友管理私聊(实时性)好友的添加、删除、查询查看好友列表显示好友状态(在线与否)查看聊天记录屏蔽好友消息3.群管原创 2021-08-07 17:48:09 · 618 阅读 · 0 评论 -
聊天室项目分析
聊天室项目分析项目介绍服务器架构项目介绍聊天室项目是实验室为了让我们能够更好的掌握linux下网络编程的知识的任务,也同样让我们感受到用自己所学的知识做出一些东西时的喜悦。在只有需求的背景下也极为考验对整体架构构建能力,如果不能看清全局,那就只能推到重来。服务器架构服务器要想有稳定且高效的性能就要有好的架构,epoll是IO复用中不错的方式,但仅仅使用epoll并不是最高效的,当然我实现的也并不是最高效的。...原创 2021-08-07 17:45:15 · 535 阅读 · 1 评论 -
聊天室项目源码
聊天室项目源码聊天室服务器ser.hser.cserver.c客户端cli.hcli.cclient.c聊天室在linux下使用C语言开发的一款简单的聊天程序。服务器ser.h#include <stdio.h>#include <stdlib.h>#include <string.h>#include <mariadb/mysql.h>#include <sys/types.h>#include <sys/socket.原创 2021-08-07 17:44:05 · 286 阅读 · 1 评论 -
Linux C 网络编程(select 与 poll)
Linux C 网络编程功能selectselect介绍select应用pollpoll介绍功能有了套接字我们便可以在客户端和服务器之间传递信息,由send和recv函数来发送和接收文件,而我们不能提前知道客户端或服务器什么时候发送信息,如果客户端比较多,还要判断是哪一个客户端发来的信息。这让我们需要类似于监听套接字一样的功能(有连接就返回),select, poll, epoll都提供了这些功能,当有信息发送就返回有信息的套接字描述符,然后用recv接收信息。selectselect介绍在客户端原创 2021-07-30 21:14:27 · 305 阅读 · 0 评论 -
Linux C 网络编程(socket 套接字)
Linux C 网络编程功能套接字功能前面我们学习了系统编程,通过管道等我们可以将一个系统中的资源和信息调用起来,但这是远远不够的,我们还可以通过网络编程和其他的的系统来交互信息。为了相互通信,国际制定了TCP/IP协议,通过IP地址和端口好进行通信。套接字...原创 2021-07-28 21:38:13 · 810 阅读 · 0 评论