基于linux环境tcp网络编程(在线英英词典)文档 [1]

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

在线英英词典说明文档

  1. 用户登录(登录失败可重复登录);
  2. 用户注册(已有用户不能注册,需要输入两次密码);
  3. 单词查询(根据客户端输入的单词,服务器可以根据数据库查找反馈查询的单词和解释);
  4. 历史记录查询(查询单词时服务器会将历史记录存在数据库中,客户端查询时刻查询历史记录的时间和具体单词);
  5. 进入每一级后可以返回上一级继续执行上一级的操作,有清屏功能;
  6.  可同时登录多个用户(多个用户可反复登录,反复注册);

项目主函数说明

客户端:

  1. 创建套接字
  2. 主动连接服务器
  3. 循环里用switch选择各个功能;
  4. 分为两个主要显示页面:

           (1)第一个显示页面,以及登录,注册函数功能;

             (2)第二个显示页面,以及单词查询,历史记录查询函数,清屏功能;

    5.关闭套接字。

服务器:

  1. 创建监听套接字;
  2. 设置重复端口使用;
  3. 打开sqlite数据库;
  4. 绑定本机地址和端口号;
  5. 待客户端的连接;
  6. 关闭监听通信套接字,循环里面产生进程,使用子进程去通信;
  7. 用switch选择各个功能,在子进程里分别实现登录,注册,单词查询,历史记录查询函数;
  8. 关闭通信套接字和子进程产生的僵尸进程。

 

功能如下:

1.先运行服务器,在运行客户端;

 

2.注册功能

     

3.登录功能

4.查询功能

5.返回上一级,查询历史记录

6.帮助,退出

 

 

如需要看源代码,请看下一章!

Linux网络编程之六 --在线英英字典的实现 综合项目在线英英字典   服务器端 head.h:   server.c   do_client.c   Makefile       客户端 head.h 阅读详情

相关推荐

基于LINUX下的网络编程项目(员工管理系统

项目通过使用VMware Workstation Pro + sqlite3数据库实现一个简单的员工管理系统,包含的知识点有:tcp通信、setsockopt网络属性设置、网络超时检测、IO多路复用、字符串解析等知识点。

bx1091182836的博客 2926

TCP实现电子词典

TCP实现电子词典,有查词、历史记录功能

C语言在线词典项目Linux

C语言-在线词典项目 功能:基于网络编程和数据库实现在线词典功能,客户端可以注册,登入,查询历史信息等操作,服务器基于多进程实现多客户端的并发访问,并使用sqlite数据库实现对用户信息的管理。 客户端 #include<stdio.h> #include<string.h> #include<unistd.h> #include<strings.h> #include<stdlib.h> #include<sys/types.h>

weixin_45367439的博客 5108

基于Linux在线英语词典

~内容详细值得借鉴和下载~基于Linux C语言开发的客服端和服务器端程序源码,包括:详细的一步一步的程序设计步骤和开发文档流程图,完整的英语词典数据库。

Linux在线词典项目,实现注册,登陆,查询单词以及查询历史记录,退出查询等功能,(涉及网络编程,进程线程,文件io,sqlite)

linux在线词典项目

m0_55426160的博客 668

基于Linux操作系统在线英英词典C语言代码

功能描述:1、可进行用户注册、登录2、可对用户查找的单词进行存储,放入SQLite数据库中,对历史记录进行查询,查询方式有用户名和单词两种方式3、可进行查看和修改用户信息,包括用户名,密码,电话,地址等4、分为客户端和服务器端,客户端进行用户的注册登录和查找单词等操作,服务器端进行操作数据库,进行存储和查找5、可进行多个客户端登录6、服务器端有管理员模式,在管理员模式下,不影响客户端的发送和接...

半路码农的博客 3895

基于linux环境tcp网络编程在线英英词典文档【2】

真心想学习的伙伴,需要库的朋友们请留言! 完整代码如下: client.c /************************************************************************* File Name: client.c Author: Young motto: Continuous efforts will l...

echo 1848

基于linux环境tcp网络编程在线英英词典文档【3】

完整代码如下: 有真心想学习的,需要库的朋友,底下留言哦! server.c: #include &lt;sys/types.h&gt; #include &lt;sys/stat.h&gt; #include &lt;sys/file.h&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib...

echo 2015

在线词典网络编程

网络编程,实现在线词典,客户端和服务器之间的交互。用户在客户端进行登陆,成功后可进行查找单词,输入要查的单词即可查到他的解释,同时还有历史储存功能,客户自己什么时候查的什么单词都有记录。

利用tcp协议实现在线电子词典

利用tcp协议实现在线电子词典

一个自己做的在线电子词典

基于Linux的一个cs模式的电子词典,可以用户可以实现登陆,查询,历史记录等功能

在线英英词典

网络在线英英词典,实现全词汇查询,基于C平台的所有软件即可运行,代码简单易懂。采用TCP协议,多路复用epoll机制,条例清晰明了。

在线英语词典 C语言sqlite3

这是一个在Ubuntu环境下基于C语言和sqlite3的在线英语词典,主要包括注册、登录、查单词、修改密码、查询历史等功能,采用epoll实现服务器端的并发

在线英英词典服务器代码(Linux平台)

该代码是在Linux下编写的在线英英词典服务器端。采用TCP/IP协议,结合了sqlite3编写词典数据库。代码非常简单,易于初学者练习Linux网络编程

【UNIX】网络编程在线词典编程初稿<不稳定>

服务器端: git@code.csdn.net:snippets/545029.git 客户端: git@code.csdn.net:snippets/545031.git

CJ_Kano的专栏 1058

在线英英词典客户端(linux平台)

该代码是在Linux平台下编写的在线英英词典客户端代码; 可完成:1.新用户注册 2.登录 3.查询 4.删除个人查询记录 等功能,代码非常简单,易于初学者练习Linux网络开发

linux网络编程在线词典

服务器代码和客户端代码均完整,可直接上机测试

基于Linux下的英英词典

摘要: 本实验基于Linux Socket通信实现在线英英词典查询。前端使用C/S开发架构,后端使用轻量级数据库Sqlite3保存用户信息,已查询单词信息。本方案有两种实现方式:一,使用文件IO操作单词数据集。本地客户端查询远端服务器信息。二,使用数据库保存单词数据集(后期可完善英英汉单词互译),在本地查询单词后,后台数据库查询到单词释义后反馈给前台并展示出来。 实验可实现的功能: 在线...

qq_38473009的博客 754

在线词典项目源码

在线词典项目源码在线词典项目源码在线词典项目源码在线词典项目源码

上一篇: 在线阅读Linux内核源代码
下一篇: 基于linux环境tcp网络编程(在线英英词典)文档【2】
JIANXIN.Y
博客等级 码龄9年 270粉丝 42原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值