局域网间的不同机器qq通信.docx
《局域网间的不同机器qq通信.docx》由会员分享,可在线阅读,更多相关《局域网间的不同机器qq通信.docx(6页珍藏版)》请在第一文库网上搜索。
1、计算机网络课程设计报告班级:计科122姓名:郑强清(20121514203)陈龙飞(20121514202)陈江飞(20121514213)指导教师:金松林日期:2015年4月2日题目一、问题描述(把你所选的题目及要求说一下)局域网之间的QQ通信(UDP)要求:实现局域网间的两台电脑的通信了解基于socket的程序设计方法,增强程序编写能力,加深对计算机网络通信的理解。另外,通过课程设计培养学生严谨的科学态度,认真的工作作风、团队协作精神、自主设计和独力思考的能力。使我们学会文献检索的基本方法和综合运用文献的能力。二、概要设计(抽象数据类型定义)1,首先选择一个主机,得到此主机的IP地址,设置
2、为服务器的特定ip,即为用户时登录所发送的的ip地址,2,客户连接时,创建一个SoCkCt套接字,向服务器发送一个消息,进行验证登录3,创建一个服务器SerVerSOCket对象,监听一个端口,接受用户发来的信息,为用户创建一个线程与之通信三、详细设计(主要算法和函数间的调用关系)1,启动服务器,监听本机端口:2,ServerSocketserverS=newServerSocket(6789);3,4,接受成功,就创建一个客户端套接字ScoketSocketc1inetS=servers.accept();5,验证用户登录,如果成功,就为用户创建一个线程*码登录I退出xf(u.getPass
3、wd().equa1s(123)/返回一个成功登录的信息包m.SetMesType(,1,);oos.writebject(m);/这里开一个线程,让该线程与客户端保持通讯。SerConC1ientThreadsect=newSerConC1ientThread(C1inetS);将用户id和为用户创建的ManageC1ienthread.addCIientThread(u.getUser1d(),sect);/启动线程与该客户端通讯的线程,并启动线程Osect.start();)将线程加入到HaShMaP中利用用户工D名找到服务器所监听的线程名pub1icstaticHaShMaPhm=ne
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 局域网 不同 机器 qq 通信