下载此文档

局域网文件传输和聊天系统.doc


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
计算机网络





题目名称:局域网文件传输和聊天系统
学生学院:
专业班级:
学号:
学生姓名:
指导教师:
2012 年 6 月 21 日
局域网文件传输和聊天系统
摘要:本课程设计包含了文件传输协议的简单设计与实现和两人聊天系统的设计与实现。学会利用已有网络环境设计并实现简单应用层协议,掌握TCP/IP网络应用程序基本的设计方法和实现技巧,加深对客户/服务器的工作模式的认识。初步练习基于TCP/IP网络编程的基本实现方法和思路,同时进一步熟悉《计算机网络》课程中基于IP层协议的工作机制。
本设计完全用C语言编写,其中包括了具体设计任务,基本思路及所涉及的相关理论,设计流程图,调试过程中出现的问题及相应解决办法,核心程序,个人体会及建议等。
关键词:IP层协议,TCP/IP网络编程
1 具体设计任务
计算机网络实验环境建立在TCP/IP 网络体系结构之上。各计算机除了安装TCP/IP 软件外,还安装了TCP/IP 开发系统。实验室各计算机安装了VC++,可对C语言进行编译,可为用户提供全网范围的进程通信功能。本实验要求利用这些功能,设计和实现一个简单的文件传送协议和两人聊天系统。
2基本思路及所涉及的相关理论

设计程序使客户端连接的时候,服务器将会向客户端发回一条消息告知它的IP地址,然后关闭连接并继续接收端口的连接。建立各个命令功能对应的函数,发送请求,等待服务器端的服务。服务器端确认IP地址,获取主机信息,并对客户端进行会话,发送回复讯息给客户端,响应完毕后关闭连接,释放。
相关理论
文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,使用最广泛的协议之一。
计算机网络实验环境建立在TCP/IP 网络体系结构之上。各计算机除了安装TCP/IP 软件外,还安装了TCP/IP 开发系统。实验室各计算机具备Windows环境中套接字socket 的编程接口功能,可为用户提供全网范围的进程通信功能。本设计利用这些功能,设计和实现一个简单的文件传送协议和两人聊天系统。用C语言可以简单的实现。
3 设计流程图
4 部分截图
5 核心程序
#include <>
#include <>
#include <>
#include <>
#include <>
#include <>
#ment(lib,"Ws2_32")
#define M 512000 //每块传送文件的大小500k
#define portNum 8888 //使用的端口号
void LongToChar(long x,char a[]); //将long型整数转换成字符串
long StrToLong(char str[]); //将字符串转换成long型整数
void getW_name(char waddr[],char wname[]); //获取文件名函数
void sendFile(SOCKET ss); //服务端发送文件函数
int receiveFile(SOCKET sc); //客户端接收文件函数
void chatting_client(SOCKET sc); //客户端聊天函数
void chatting_server(SOCKET s_d); //服务端聊天函数
int client(); //客户端主程序
void server(); //服务端主程序

void main()
{
system("cls");
system("***@color 0a");
puts("\n");
puts(" *********************************************************");
puts(" * * ");
puts(" * 欢·迎·使·用·局·域·网·文·件·发·送·工·具*");
puts(" * * ");
puts(" * * ");
puts(" * * ");
puts(" * 1. 客户端* ");
puts(" * * ");
puts(" * 2. 服务端* ");
puts(" * * ");
puts(" * 3. 结束* ");
puts(" * * ");
puts(" * * ");
puts(" * 蓝天雄鹰制作* ");
puts(" * 2012-6-20 * ");
pu

局域网文件传输和聊天系统 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yunde112
  • 文件大小0 KB
  • 时间2014-10-04