1.《基于Socket的C/S模式的局域网聊天室》的毕业设计
代码贴出来,也没工夫写额,以前在学校我做过,我把我的思路给你好了,首先写出服务端和客户端,多线程实现收发,支持点对点聊天,如果这些LZ不会,那就先去看看基础吧,在此基础上,创建登录用户类,有用户ID(String),昵称和socket属性,一个房间管理类,用来管理私聊,群聊或者2个以上人的聊天,有一个MAP属性,以聊天者ID相加的值为建,以保存所有聊天者socket的List为值,其中群聊是MAP的默认属性,登陆一个用户,value就添加他socket,当用户选择一个人私聊,或者几个人群聊时,MAP创建相应的映射,就这样了,当时我是全部实现了,但在关闭socket时有些问题。
具体逻辑和其中BUG,自己调和写吧,例如用ID相加为建有时会有问题。
2.谁有VC++聊天系统的毕业论文啊
请参考。
即时通信系统 文摘要 安全即时通信软件是当前非常热门与流行的通讯软件,它充分利用网络这样的大平台增强了人们之间的沟通交流。本次设计的任务是应用SOCKET技术在WINDOWS平台上实现安全即时通信软件。
本设计的软件开发基于WINDOWS平台在VC上实现;按照软件工程的思想从需求分析着手,进行总体设计,详细设计,编码及调试等步骤;SOCKET可以使用API,也可以使用已有类;采用CS体系结构和P2P方式通信的思想进行软件总体设计;撰写用以保证通信安全的密码算法,设计相关的密钥管理方案。 本设计使用软件工程化的设计流程开发整个软件,从需求分析到详细设计,以及代码的编制和最终的测试都会得到完整的实现。
本设计的重点在于整个系统的网络设计,而服务器的网络设计更为重要。 本设计最终给出了构建安全即时通信软件的网络层次结构,并撰写了整个系统的源代码和生成了可执行文件。
软件功能完整,有即时消息通信、文件传输等基本功能,能支持的客户端的个数不少于254个;软件界面友好;可实现P2P通信,也可通过服务器进行消息中转;至少能应用于局域网环境;应用数据库对通信用户及通信消息等进行管理;能实现查询操作。 关键词 即时通讯软件 Socket编程 聊天 通信 安全 Abstract Security Instant-Messaging software is currently really a kind of hot and popular communication software. It makes full use of the Internet, the biggest platform at present, to enhance the communication of people. This design applies the technology called Socket to the platform of Windows in order to achieve the usage of Security Instant-Messaging software. The development of this project is based on the realization of WINDOWS' platform on VC. According to the thinking of software engineering, we analyze from demand, and then conduct general design, detailed design, code and testing, etc. SOCKET can use API or any other present systems. We use CS system structure and P2P method to communicate – this thinking is used to carry out the general design of the software. We write the cryptographic lgorithm which ensures the safety of telecommunication, and design relevant cipher key's management plan. This project uses the process of software engineering to develop the whole software. From needs analysis to the detailed design and preparation of the code and the ultimate test will be fully realized. The main point of this design lies in the web design of the whole system, and the server's web design is more important. This design finally gives the web layers' structure of constructing Security Instant-Messaging(SIM)software, and realized the whole system's kernel and generated executable documents. The software has complete functions, including basic functions such as instant messaging, file transmission, etc. It can support more than 254 client-sides. It has a friendly software interface and can realize P2P telecommunication as well as transferring messages through server. It can be applied to local net at least. We can also use database to manage clients who use telecommunication and instant messaging, etc. Inquiring can also be done. Keywords Instant-Messaging software, SOCKET Programs, Talk, Communication, Security 基于UDP的网络通讯程序开发 索取论文(PDF或者DOC文档) 索取附件(毕设任务书,毕设开题报告,英文翻译) 基本信息 专业: 电气工程与自动化 有附件: (毕设任务书,毕设开题报告,英文翻译) 中文摘要 本次毕业设计的主要目的是研究基于UDP的网络通讯程序开发。
尽管这种程序的准确性不好,但是由于它具有编写程序简单、网络资源开销较小、数据处理速度快等优点,目前仍然有着广泛的应用。 这次毕设用到的工具主要就是Microsoft Visual C++软件,要熟练使用它,对CSocket类也要有所了解;其次要对UDP的通讯本质有所了解;关键是设计一套应用层协议,以保证文件传输的准确性,主要是防止网络各种恶劣情况对文件传输的影响。
经过一个学期的奋斗,现在已基本可以实现字符串传输、文件传输等功能,界面也比较美观和友好化,整个成品就像是一个简化版的QQ聊天程序。 关键词 Microsoft Visual C++,CSocket,UDP, 文件传输,数据包 Abstract The main purpose of this graduate project is to study the development of communication programme on Internet based on UDP. Such programme does not have good veracity, but it has many advantages, such as programme simpleness, small spending of Internet resource and speediness of data processing. So at present it has broad appliance. The main tool of this graduate project is Microsoft Visual C++. It needs to be mastered. And then we need to know something 。
3.如何用C语言编写一个简单的聊天室程序
这样:#include
4.跪求一篇ASP网络聊天室论文
基于ASP的聊天室制作技术摘要:聊天室是网络用户最喜欢的Web应用程序。
该文用由浅入深的方法,介绍了四个功能逐渐增强的基于ASP的聊天室的制作技术。这种方法在教学过程中多次使用过,效果很好。
关键词:ASP;聊天室;Application对象聊天室作为一个能够吸引人气的栏目,备受网站青睐,它在远程教育、远程医疗及网络会议等系统中都有广泛的应用[1]。本文介绍了四个功能逐渐增强的基于ASP的聊天室的制作技术。
限于篇幅,以最简练的语句开发聊天室,实现公共交谈、显示在线人数、选择颜色、添加表情等基本功能。1 Application对象简介Application对象是让所有客户一起使用的对象,通过该对象,所有客户都可以存取同一个Application对象[2]。
Application对象最典型的应用是聊天室,大家的发言都存放到一个Application对象中,彼此就可以看到发言内容了。为了更有连贯性,便于理解,四个聊天室中相同功能的文件使用相同的文件名。
代码使用VBScript脚本语言。2.1聊天室一最简聊天室只实现读取并保存信息,在同2聊天室的制作一界面中显示信息,5秒后自动刷新的功能。
该聊天室使用上下框架,共3个文件。index.asp是框架网页主文件,input.asp输入聊天内容,main.asp显示聊天信息。
input表单部分[3]:该文件用Application("show")保存发言信息,将新发言内容加到原内容的前面,然后再保存,两次发言信息之间换行显示。Application("show")=Request.Form("say")&""&Application("show")main文件中显示聊天信息的语句:Response.Write Application("show"),实现页面5秒自动刷新的语句[3]:meta http-equiv="re-fresh"content="5"。
2.2聊天室二增加了显示发言人姓名及发言时间的功能,所以要实现用户登录页面logo.asp。另外,为了确保用户先登录再聊天,增加一个safe.asp页面。
logo.asp读取表单中的用户名并用session变量保存[4]。If Request.Form("username")<>""Thenname=Request.Form("username")session("username")=nameResponse.Redirect"index.asp"End Ifsafe.asp的代码如下:If session("username")=""ThenResponse.redirect"logo.asp"End If为防止用户绕过登录页面直接访问其它页面,在index.asp、input.asp和main.asp文件的首行都用<!--#include file="safe.asp"-->,实现自动跳转到登录页的效果[2]。
input页面中Application("show")的值:Application("show")=saystr&Request.Form("say")&""&Application("show")其中saystr为:saystr=session("username")&"于"&Time()&"说:"。2.3聊天室三此聊天室能检查用户名信息;显示目前在线人数;显示发言人IP地址;当用户进入聊天室和退出聊天室时在聊天窗口显示相应的文本信息;另外,发言人可以选择发言的表情及发言文本的显示颜色。
增加check.asp、exit.asp两个文件。聊天室的入口是logo.asp,界面如图1,表单处理程序为check.asp。
logo.asp显示目前在线人数的功能用Application变量user_online来实现。在check.asp中加1,在exit.asp中减1。
check.asp先获取表单中昵称的值,若为空,则重定向回登录页面,返回“昵称不能为空!”的字符串;若非空,则将昵称存于session变量,在线人数加1,用户的IP地址、昵称及登录时间存于Application("show")中,处理完这些后转入index.asp[5]。几行主要代码如下:sayStr="来自"&Request.ServerVariables("Remote_Addr")&"的"'来访者IP地址sayStr=sayStr&""&Session("user_name")&""'来访者呢称sayStr=sayStr&"于"&Time&"大驾光临"Application("show")=sayStr&""&Application("show")'返回聊天信息Application("user_online")=Application("user_online")+1'在线人数加1input.asp是发言区,有显示发言文本颜色以及发言表情的两个列表。
在颜色下拉列表部分,如果用户选择了“红色”选项,则颜色的默认选项值保持红色不变,直到用户重新选择其他颜色,效果如图2所示。<%If Request("mycolor")="#ff0000"Then%><%Else%><%End If%>表单处理部分读取表单中发言、颜色和表情信息后存入相应得变量中,然后用Application("show")显示出来。
sayStr=user_name&Time&myemote&"说:"sayStr=sayStr&""&say&""Application("show")=sayStr&""&Application("show")exit.asp通过input.asp的“离开聊天室”文本链接调用,实现在线人数减1及显示用户离开信息两个功能,代码和check.asp的相应部分非常相似,不再详叙。2.4聊天室四新增功能:检查用户名是否为空或者重名、检查聊天室是否满员、显示在线人员名单。
增加两个文件:global.asa、list.asp。
5.C语言论文怎么写
应当是1.实用小型通讯录2.学生成绩管理系统3.工资管理系统 论文有以下几点2113要求:(1)摘要 摘要是论文内容的简短陈述,一般不超过400字。
关键词应为5261反映论文主题内容的通用技术词汇,一般为4个左右,一定要4102在摘要中出现。(2)目录目录要层次清晰,要给出标题及页次(3)正文课程设1653计论文一般不少于4000字。
正文应按目录中编排的章节依次撰写,要求计算正确,版论述清楚,文字简练通顺,权插图简明,书写整洁。 要附带原程序,原程序不能少于300行.要有流程图。
6.如何用C语言编写一个简单的聊天室程序
聊天室的话涉及网络通信。
流程大概是:1.客户端连接服务器(登陆,上传相应的数据(起码有聊天室编号))2.客户端发生消息给服务器(消息+聊天室编号)3.服务器根据客户端上传的聊天室编号广播消息4.客户端接受服务器传来的消息用到的技术就是socket编程(应该有其他的现成的框架,不过我用得比较多的是java,不清楚c的),如果还想做个界面的话,可以用qt做,或者MFC,应该还有其他可选方式,不过我不知道~~~。上面只是简单的,你要做完备的还有很多问题需要考虑,比如说加密数据,优化使其能容纳较多的用户,服务器崩溃时的处理方案等等。
7.如何用C语言编写一个简单的聊天室程序
聊天室的话涉及网络通信。流程大概是:
1. 客户端连接服务器(登陆,上传相应的数据(起码有聊天室编号))
2. 客户端发生消息给服务器(消息+聊天室编号)
3. 服务器根据客户端上传的聊天室编号广播消息
4. 客户端接受服务器传来的消息
用到的技术就是socket编程(应该有其他的现成的框架,不过我用得比较多的是java,不清楚c的),如果还想做个界面的话,可以用qt做,或者MFC,应该还有其他可选方式,不过我不知道~~~。
上面只是简单的,你要做完备的还有很多问题需要考虑,比如说加密数据,优化使其能容纳较多的用户,服务器崩溃时的处理方案等等。