指导老师评阅成绩表学习与工作态度(30%)选题的价值与意义(10%)文献综述(10%)研究水平与设计能力(20%)课程设计说明说(论文)撰写质量(20%)学术水平与创新(10%)总分指导老师签名:年月日课程设计答辩记录及评价表学生讲述情况教师主要提问记录IP地址是怎么判断合不合法的?怎么把FORM的名字改了?字体大小和颜色的改变是怎么实现的?Encoding.UTF8.GetBytes编码是怎么实现的,为什么要用这个?正则表达式的[]和{}有什么区别?学生回答问题情况1.调用函数publicstaticboolCheckIPAddress(stringIP)来完成的IP验证。2.在Form的属性里面修改Text就可以了。3.添加menuStrip1控件,添加字体项目,调用设置方法就可以完成了。4.用这个编码可以把汉字编码。5.[0-9]{3,4}的意思是匹配0—9之间的数至少三次之多四次,也就是说整则表达式的[]表示匹配一个,{}表示匹配多少次。答辩评分评分项目分值评价参考标准评分总分优良中及格差选题的价值与意义1098764文献综述1098764研究水平与设计能力201917151310课程设计说明书(论文)撰写质量201917151310学术水平与创新1098764答辩效果302825221915是否同意论文(设计)通过答辩□同意□不同意答辩小组成员签名答辩小组组长签名:年月日课程设计成绩评定表成绩汇总评分项目评分比例分数课程设计总分指导老师评分50%答辩小组评分50%成都信息工程学院课程设计题目:异步TCP简单通信程序作者姓名:纪红班级:信息安全08级四班学号:2008122127指导教师:林宏刚日期:2011年6月21日作者签名:摘要随着计算机网络技术的飞速发展,比如基于互联网的信息发布,通信,数据共享等等。网络技术越来越受到人们的重视,它已逐渐渗入我们生活的各个层面,网络聊天工具在丰富的网络生活中也扮演了重要的角色。随着计算机网络技术的发展,很多政府机构,企业,学校,都是先以一个统一的局域网联结在一起,再分别接入INTERNET.因此基于局域网的即时通信工具,就这样应运而生了。所以本系统主要完成了在局域网内的简单异步聊天功能,并在WINDOWS平台上加以了实现.程序分为客户端和服务器端两个程序。用多线程实现不同的并行任务。并进行了人性化的界面设计,使用起来更加简单方便,并且功能十分合理,又易于扩展以及个性化定制。本文通过局域网聊天系统来具体共享内存实现进程间的数据交换,利用windows消息机制实现进程间的同步,两种机制结合使用。关键词:异步聊天;局域网;即时通信;客户端;服务端;多线程;进程同步;1引言....................................................................................................................................................11.1课题背景......................................................................................................................................11.2国内外现状..................................................................................................................................11.3本课题研究的迫切性..................................................................................................................21.4本课题的研究作用......................................................................................................................21.5本文的主要工作..........................................................................................................................22.TCP异步聊天系统需求分析及开发工具..........................................................................................22.1系统目标........................................................................................................................................22.2系统应具备的基本功能................................................................................................................32.3.1运行环境.............................................................................................................................32.3.2C#网络编程技术介绍........................................................................................................32.3.3VisualStudio开发环境介绍..................................................................................................43.系统总体结构设计...............................................................................................................................53.1基本简介........................................................................................................................................53.2系统功能模块设计........................................................................................................................53.2.1客户端....................................................................................................................................53.2.2服务器端................................................................................................................................64.系统流程实现.......................................................................................................................................74.1系统设计流程................................................................................................................................74.2详细设计........................................................................................................................................75.系统测试与分析.................................................................................................................................165.1测试..............................................................................................................................................16结论........................................................................................................................................................16参考文献................................................................................................................................................17第1页共21页1引言1.1课题背景近年来,随着全球信息化进程的不断发展,网络也在飞速发展。出于高效、快速地处理各种事务的目的,越来越多的企业在其内部使用局域网来进行工作。在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。然而,随着企业规模的扩大,业务量的增加,在局域网上运行的应用越来越多,如知识库、网络会议、数据库应用和数据的同步与备份等,这些应用对局域网的信息吞吐、处理能力的要求也越来越高。这些在企业内部原有局域网设计之初未曾考虑到的新情况的出现使得局域网不堪重负,容易发生信息阻塞,此时,局域网不但不能提高生产效率,反而成为企业发展的瓶颈。为了解决上述矛盾,人们提出了许多方法。提升网络带宽及增加服务器的吞吐能力是解决此矛盾的一种方法。然而,从企业运行的成本方面考虑,无论是单纯地提升网络带宽或增加服务器的吞吐能力都不能从根本上解决局域网资源紧张的问题,对旧有局域网的大规模硬件改造反而会增加企业的负担。本系统是一种基于Socket的局域网通信工具的设计与实现方法。基于Socket的局域网通信软件可以为企业原有的局域网提供一种良好,安全,快速的通信机制。它的实现无需对企业原有的局域网硬件进行任何改动,具有实现成本低廉的优点,它的使用能有效地降低局域网通信负荷,提高局域网的使用效率,可以很好地解决企业内部局域网的各种通