您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机网络论文

[网络技术] 基于WinSock的即时通信软件功能原理模拟

  • 简介:1引言 目前,以TCP/IP协议为基础的网络得到了普及和飞速的发展,Windows下的网络程序越来越显得重要.TCP/IP协议由操作系统内部实现,编程人员要开发TCP/IP应用程序,就要利用 TCP/IP提供的编程接口-----Socket(套接字).正确使用Windows Socket, 就可使得不同...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 1 引言
2 C/S模式及 Windows Sockets简介
3网络通信协议的基础和选择
4 Windows sockets的两种主要形式
5 Windows sockets的编程原理
6 设计目的与要求
7 设计目标和主要技术指标
8 设计原理与实现
9基于客户机/服务器的WINSOCK程序设计实例
10客户机/服务器在通信过程中存在的问题和解决方法.
11 结束语 参考资料 [1] 刘骏,颜钢锋.基于Socket的网络编程技术及其实现.江南大学学报(自然科学版),2004.
[2] 程咏喜,蒋珉.基于TCP/IP协议的WinSock网络编程及应用.计算机时代,2004.
[3] 王晓鹏.TCP/IP下的Socket及Winsock通信机制.航空计算技术,2004.
[4] 马永琴,李正文,汪刘艳.基于WinSock的文件互传.重庆大学学报(自然科学版),2004.
[5] 刘骏,颜钢锋.基于Socket的网络编程技术及其实现.江南大学学报(自然科学版),2004.
[6] 洪萍.使用WinSock控件开发网络程序.计算机与现代化,2004.
[7] 周正国.VB环境下用Winsock实现网络通信.连云港师范高等专科学校学报,2004.
[8] 周宏生.使用WinSock存在的问题和解决方法.微计算机应用,2004.
[9] 马长青,苏庆堂,刘贤喜.用WinSock开发C/S间的网络通信程序.农业网络信息,2004.
[10]WINSOCK2网络编程实用教程 李凌 清华大学出版社
[11]WINSOCK网络程序设计 邓全良 中国铁道出版社
[12]WINSOCK网络编程技术 Anthony Jones 机械工业出版社 简单介绍 本文简要描述了C/S模式及 Windows Sockets套接字,着重介绍了Windows sockets编程的基本原理,以及在Windows平台上, VB6.0环境下,基于TCP/IP协议,利用WinSock控件实现了客户机和服务器之间的通信, 并对客户机/服务器在通信过程中存在的问题及解决方法进行了比较深刻的探讨.
1引言
目前,以TCP/IP协议为基础的网络得到了普及和飞速的发展,Windows下的网络程序越来越显得重要.TCP/IP协议由操作系统内部实现,编程人员要开发TCP/IP应用程序,就要利用 TCP/IP提供的编程接口-----Socket(套接字).正确使用Windows Socket, 就可使得不同地址下的进程得以在Windows环境下顺利进行各种网络通信,因此研究WinSock更有意义.而基于TCP/IP协议网络环境下的应用程序是通过网络(应用)编程界面实现的,网络应用程序之间的作用方式为客户机/服务器(C/S)模式.
2 C/S模式及 Windows Sockets简介
2.1 C/S模式简介
90年代以来,随着计算机软件和硬件技术的飞速发展,Client/Server(C/S) 结构已经自然而然地成了各种应用方案的首选项,比起基于主机的运行环境,主—从运行环境以及共享设备的运行环境,Client/Server运行环境具有更高的分布程度,且具有更优良的性能,例如系统结构的优化使其极易扩充,通过资源共享来提高其利用率,将计算分散处理从而加快整体的运算速度.
所有C/S模式都可以由图1所示的结构来描述.其中客户机作为软件的用户前端部分,隐藏了C/S交互的最复杂部分,而只是基于自身的硬件结构进行一些简单的计算和显示,因此对于客户机的硬件要求并非很高;中间件通常由一些协议堆叠而成,它们构成了客户机与服务器通信的软件,本文介绍的Winsock即属于中间件;服务器往往处理复杂的和计算密集的任务,来满足客户机的服务请求,因而对其硬件配置要求较高.
...
2.2 Windows sockets 简介
Windows sockets (简称Winsock)是微软的窗口系统结构 (WOSA)的一部分.它是起源于UNIX上的Berkeley Software Distribution(BSD)版本的套接字,并为Windows进行了专门地扩展.Internet是在UNIX系统上发展起来的,在UNIX上有许多成熟的编程接口,其中最通用的是一种叫做sockets(套接字)的接口.套接字的实质是通信端点的一种抽象,它提供一种发送和接收数据的机制.网络软件商为Windows开发一套标准的,通用的TCP/IP编程接口,并使之类似于UNIX下的sockets,这就是Windows sockets; Windows socket的实现一般都由两部分组成:开发组件和运行组件.开发组件是供程序员开发Winsock应用程序使用的,它包括介绍 Winsock实现的文档, Winsock应用程序接口(API)引入库和一些头文件.运行组件是Winsock应用程序接口的动态连接库(DLL),文件名为Winsock.DLL,应用程序在执行时通过装入它来实现网络通信功能.
......
查看评论 已有0位网友发表了看法
  • 验证码: