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

基于TCP在线词典 阅读详情

真心想学习的伙伴,需要库的朋友们请留言!

完整代码如下:

client.c

/*************************************************************************
       File Name: client.c
     Author: Young
     motto: Continuous efforts will lead to a better future 
     Created Time: Sun 2 Sep 2018 10:00:05 CST
 ************************************************************************/

#include <sys/types.h>
#include <sys/stat.h>
#include <sys/file.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>


#define N 64
#define M 512

typedef struct		//消息结构体
{
	int type;
	char name[N];
	char data[M];
}MSG;

int n;
void help_l();				//帮助手册
void display_1();			//第一个界面显示
void display_2();			//查询界面显示
void display_3(int sockfd, MSG *msg);	//查询界面函数
int login(int sockfd, MSG *msg);	//登录函数
C语言在线词典项目—Linux C语言-在线词典项目 功能:基于网络编程和数据库实现在线词典功能,客户端可以注册,登入,查询历史信息等操作,服务器基于多进程实现多客户端的并发访问,并使用sqlite数据库实现对用户信息的管理。 客户端 #include<stdio.h> #include<string.h> #include<unistd.h> #include<strings.h> #include<stdlib.h> #include<sys/types.h> 阅读详情

相关推荐

网络编程-在线词典(服务器端)

基于linux系统,实现在线词典的功能。

qq_52795957的博客 604

基于Linux在线词典

基于Linux在线词典

基于TCP在线词典系统(分阶段实现)(阻塞io和多路io复用(select)实现)

一共四个功能:注册登录查询单词查询历史记录单词和解释保存在文件中,单词和解释只占一行,一行最多300个字节,单词和解释之间至少有一个空格。

CSDN_DU666666的博客 855

基于TCP在线词典客户端与服务器端

用QT编写的tcp通信的在线词典,客户端有注册登录模块,查找模块,历史记录模块;服务器端有注册登录(基于数据库查询和插入)模块,单词库搜索模块,还做了应对多用户同时访问的并发处理框架

linux网络编程综合项目——在线词典

在线词典,运用c语言与网络编程部分的知识来实现在线的英译英(因为提供的词典为全英文版),在客户端与服务器端连接成功后,客户端输入想查询的单词,服务器端会在词库中寻找这个单词的解释并发送给客户端,从而实现在线查询。

m0_74936872的博客 2097

数据库|SQLite编程实例---在线词典

在线词典项目实例

安迪西_嵌入式攻城狮 856

基于linux下的在线词典项目

Linux下的云词典项目。

aacc123456987的博客 475

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

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

echo 2537

基于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

Linux 在线词典

引用自 http://blog.sina.com.cn/s/blog_6c9c71840101brdz.html 在线英英词典(sqlite3) 项目功能描述:     1.用户注册和登录验证:服务器端将用户信息和历史记录保存在数据库中,客户端输入用户名和密码,服务器端在数据库中查找、匹配,返回结果。     2.单词在线翻译:根据客户端输入的单词在字典文件中搜

qq_33873380的博客 1267

Linux应用开发综合实战:在线词典

基于TCP/IP协议和多进程并发服务器实现的在线词典系统

weixin_45304885的博客 876

Linux小项目:在线词典开发

【代码】Linux小项目:在线词典开发。

weixin_58036810的博客 1049

基于Linux的小项目-在线词典

接触到的基于Linux的第一个实战小项目,在众多大牛的协助下完美实现。

weixin_49606782的博客 1769

基于linux下的在线电子词典

client.c #include<stdio.h> #include<string.h> #include<sys/stat.h> #include<sys/types.h> #include<sys/socket.h> #include<linux/in.h> #include<stdlib.h> //消息数据包 typedef struct msg { int type;//类型 char nam...

signal___的博客 1656

在线英英词典Linux C语言网络编程

在线英英词典,实现1.用户注册和登录验证;2单词在线翻译根据客户端输入的单词在字典文件中搜索;3.历史记录查询显示查找记录和查找时间;主要包含,数据库、客服端、服务器三个模块

wo_and_ni的博客 1246

Linux系统开发 | 在线词典

项目总体划分为客户端、和服务端两个部分。客户端(也是APP)一方面为使用的用户提供简单的注册、登录、查询等操作,另一方面负责与服务端进行TCP通信,向服务器发送请求。而真正提供服务的是服务端进程,它不仅能和数据库进行交互,而且要接收用户的请求,把服务提供给用户。注册用户/用户登录用户查询词典(查询英文单词的解释信息)用户查询自己的历史查询记录。

本末实验室 4448

Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线词典系统(含注册、登录、查询、历史记录管理功能及源码分享)

通过结构体区分注册、登录、查询单词和管理历史记录等不同操作。

LKHzzzzz的博客 1252

Linux网络编程项目——C语言实现的在线词典

该项目使用了TCP通信协议,分为服务器端与客户端,需要有清晰的代码编写逻辑思维,在编写代码前可以先自己画一下项目流程图,捋清思路后再进行代码的编写,会变得非常简单。该项目还用到了数据库的连接、多线程并发式服务器。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值