毕业设计论坛

 找回密码
 立即注册
查看: 358|回复: 9

[课程设计] [课程设计]Windows C语言构建网络聊天室

[复制链接]
发表于 2010-6-9 04:22:36 | 显示全部楼层 |阅读模式
文件格式:word
文件大小:177.50KB
适用专业:C语言
适用年级:高职
下载次数:3 次
论文编号:104659
下载咨询:
点击联系客服

论文简介:
课程设计 Windows C语言构建网络聊天室 共13页,4695字。
利用C语言编写Windows应用程序有两种方式:一种是Windows C编程方式,另一种是Visual C++编程方式。在一般情况下,Visual C++编程方式编写的程序源代码量小、开发时的工作量小、工作难度也较小,但编译后的代码量较大,运行速度略低;而Windows C编程方式编写的程序源代码量虽然较大,但可执行代码效率高。随着技术的进步,Visual C++编程方式已被广泛采用,但象网络编程等一些对速度要求高、对硬件操作较多的程序,大多数还是用Windows C编程方式开发的。另外,学习Windows C程序设计,还有助于更深入地了解Windows的内幕和Windows API。
基本的网络编程都是建立在Winsock基础上的。Winsock是90年代初,为了方便网络编程,由Microsoft联合了其他几家公司共同制定的一套WINDOWS下的网络编程接口,它是通过C语言的动态链接库方式提供给用户及软件开发者的,主要由winsock.h头文件和动态链接库winsock.dll组成,目前有两个版本:Winsock1.1和Winsock2.0。
作为网络编程接口,Winsock屏蔽了网络底层的复杂的协议和数据结构,使得编程人员对网络的操作变得非常简单,因此,在Win32平台上,访问众多的基层网络协议,Winsock是首选接口。
用Winsock构建一个网络聊天室,有两种基本的方式:数据报方式和流方式。
一、 面向无连接的数据报方式
数据报方式又称无连接方式,对应的是UDP(User Datagram Protocol)协议。这种方式不提供数据无错保证,数据可能丢失或重复并且接收顺序混乱,后发出的报文可能会先收到,并且报文的长度是有限制的;不过,由于取消了重发校验机制,能够达到较高的通信速率,可以用于对数据可靠性要求不高的通信,如实时的语音、图像传送和广播消息等。
和C语言一样,函数是Windows C编程的最基本的单位。不过,Windows C主要使用API函数,而网络编程则主要使用Winsock提供的API函数。数据方式构建网络聊天室主要使用了以下几个函数:
1.WSAStartup():初始化。
【函数原型】
int PASCAL FAR WSAStartup(WORD wVersionRequired, LPWSADATA lpWSAData);
【使用说明】
每一个使用winsock的应用程序,都必须进行WSAStart函数调用,并且只有在调用成功之后才能使用其它的winsock网络操作函数。
返回值:调用成功返回0;否则,返回出错信息。
WversionRequired﹤输入﹥:表示欲使用的Winsock版本,这是一个WORD类型的整数,它的高位字节定义的是次版本号,低位字节定义的是主版本号。
LpWSAData﹤输出﹥:是一个指向WSADATA资料的指针。这个资料我们一般不使用。
.......


论文文件预览:
共1文件夹,1个文件,文件总大小:177.50KB,压缩后大小:81.74KB

  • 课程设计-Windows C语言构建网络聊天室
  • docWindows C语言构建网络聊天室.doc  [177.50KB]


下载地址:
购买主题 本主题需向作者支付 200 下载币 才能浏览
回复

使用道具 举报

发表于 2013-2-18 20:35:05 | 显示全部楼层

我来了,呵呵

没有坐上沙发?大家回复的好快啊
回复 支持 反对

使用道具 举报

发表于 2013-4-6 10:37:35 | 显示全部楼层
你好,我已经付钱了,请发到我的邮箱好吗?我的邮箱:258173198@qq.com
回复 支持 反对

使用道具 举报

发表于 2013-4-8 13:23:19 | 显示全部楼层

正式我要的哈哈哈

谢谢了
回复 支持 反对

使用道具 举报

发表于 2013-4-9 17:50:19 | 显示全部楼层
积分积分!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2013-4-11 12:50:09 | 显示全部楼层
200个积分真是太贵了哈~!努力中~
回复 支持 反对

使用道具 举报

发表于 2013-4-12 18:15:02 | 显示全部楼层
顶啊
回复 支持 反对

使用道具 举报

发表于 2013-4-13 13:51:08 | 显示全部楼层

hao

hao
回复 支持 反对

使用道具 举报

发表于 2013-4-15 09:23:00 | 显示全部楼层
谢谢支持一下了.
回复 支持 反对

使用道具 举报

发表于 2013-4-19 13:12:52 | 显示全部楼层
支持!可惜还不能下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|文百网

GMT+8, 2025-6-10 22:21 , Processed in 3.040950 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表