定套接字,无法监听端口,正在等待用户连接,接受来自的连接,辛和疑惑,我从刚开始的无从下手到最后的顺利完成,我又次体验了自我设计的满足感课程设计刚开始,当老师把题目布下来的时候,我疑惑了许久,在此之前我很少接触基于的程序设计,因而对于这个题目我感到无从下手,但是通过老师的指导和本人上网查阅资料后,我对基于的程序设计有了大概的了解但与此同时另个问题也正困扰着我,那就是我该先择什么语言设计这个聊天程序来实现聊天功能呢据指导老师介绍,对基于的设计,任意的编程语言可以适用由于通信专业所学编程语言比较少,再加上本人对和语言编程了解的要多些因此,尽管用语言编起来比较繁琐,但是我还是先择了语言。
选择设计语言后,稍微复习了语言的些知识,尽管这样,但我还是没有比较清楚的设计思因此,我还不断地查阅资料,学习别人的设计思路和方法,然后结合自己的想法将程序不断地完善这样我的设计工作得以顺利地进行。
设计完成后,还有个重要的工作就是论文的编写由于在此之前我们已经完成过若干个课程设计论文,因此我对论文的编写也有了较丰富的经验,在排版和格式方面都已经相当熟悉,所有论文的编写也是完成得比较的顺利在这两个星期的课程设计中,与其说是完成设计,我更觉得这是个学习的过程。
在设计过程中,我有很多的知识不懂或者已经淡忘了,但是通过求教于老师和同学,并勤于查阅资料,我又学到了很多的知识。
本人真切地感受到此次课程设计带给我的学习动力与兴趣我相信有了这些,将会对我以后的专业知识学习更加有利此次课程设计的顺利完成,还归功于老师殷切的指导和无私的帮助。
在此,我向老师们表示衷心地感谢,参考文献杨路明语言程序设计北京北京邮电大学出版社,谢希仁计算机网络北京电子工业出版社正在发送欢迎消息,欢迎消息信息已经成功发送至客户端,信息发送与接收模块设计分别利用函数和函数发送和接收信息。
模块程序如下运行结果在局域网内的台机的平台上运行服务端程序,并与客户端机之间通信。
程序运行窗口如下图所示图服务端程序运行后的聊天窗口在同局域网内的另台机的平台上运行服务端程序,并与客户端机之间进行通信。
程序运行窗口如下图所示图客户端程序运行后的聊天窗口出现问题及解决方法在编写服务端和客户端程序时,始终出现链接。
提示如。
其问题在于缺少句连接到库的语句。
因此,其解决办法是在程序开头添加条连接到库的语句即可。
结束语两个星期的时间很快就过去了,计算机网络课程设计也即将结束在这两个星期里,有过不少的艰完整的网络协议。
其中是提供传输层服务,而则是提供网络层服务。
主要包括以下协议网间协议负责主机间数据的路由和网络上数据的存储。
同时为提供分组发送服务。
用户进程通常不需要涉及这层。
网间报文控制协议此协议处理网关和主机的差错和传送控制。
传输控制协议这是种提供给用户进程的可靠的全双工字节流面向连接的协议。
它要为用户进程提供虚电路服务,并为数据可靠传输建立检查。
协议的核心部分是传输层协议,网络层协议和物网络编程接口概述在网络编程中最常用的方案便是客户机服务器模型。
在这种方案中客户应用程序向服务器程序请求服务。
个服务程序通常在个众所周知的地址监听对服务的请求,也就是说,服务进程直处于休眠状态,直到个客户向这个服务的地址提出了连接请求。
在这个时刻,服务程序被惊醒并且为客户提供服务对客户的请求作出适当的反应。
为了方便这种模型的网络编程,年代初,由联合了其他几家公司共同制定了套下的网络编程接口,即规范,它不是种网络协议,而是套开放的支持多种协议的下的网络编程接口。
现在的已经基本上实现了与协议无关,你可以使用来调用多种协议的功能,但较常使用的是协议。
实际在计算机中提供了个通信端口,可以通过这个端口与任何个具有接口的计算机通信。
应用程序在网络上传输存储端口号使用网络字节顺序请输入要登陆的,存储地址,使用这个数据结构正在连接连接失败对不起,无法连接到目标主机欢迎消息消息,结束信息发送与接收模块设计分别利用函数和函数发送和接收信息。
模块程序如下服务端连接用户收的信息都通过这个接口来实现。
微软为定义了类如类和派生于的类,它们简单易用,我们当然可以使用这些类来实现自己的网络程序,但是为了更好的了解编程技术,本设计中将使用底层的函数实现平台的即时通信工具。
在中进行的编程开发的时候,需要在项目中使用下面的三个文件,否则会出现编译。
这是的头文件,需要包含在项目中。
连接库文件。
的动态连接库,位于的安装目录下。
详细设计与实现客户端连接模块设计客户端计算机获取本机开放的端口,再发送目标主机的,通过函数与服务端建立连接,如果作用结果出现的,则连接失败,否则通过函数接收服务器发送的字符串,即为服务器发送的欢迎信息。
模块程序如下,始化个结构发生个未知,创建个套接口。
第个参数个地址描述。
目前仅支持格式,也就是说地址格式。
第二个参数新套接口的类型描述。
可用和传送数据第个参数套接口所用的协议。
如调用者不想指定,可用,的局域网聊天工具是此类局域网通信软件的具体实例之,它很好地诠释了通信的原理,并且在企业内部通信教学讨论等应用中都具有定的实用价值。
它具有信息收发速度快,保密性好,占用网络带宽资源低,占用服务器吞吐能力低,易于编程实现等优点。
基于的局域网通信软件应用范围广阔,不但可以处理传统的通信需求,而且也能扩展以适应新型的网络应用,如网络教育,数据影音传输等,拥有广泛的应用前景。
课程设计目的了解基于的程序设计方法,增强程序编写能力,加深对计算机网络通信的理解。
另外,通
























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
