- 16
- 0
- 约1.12万字
- 约 16页
- 2018-06-05 发布于江西
- 举报
西安邮电大学素质拓展 西安邮电大学Socket网络编程实验报告.doc
西安邮电大学素质拓展 西安邮电大学Socket网络编程实验报告
导读:就爱阅读网友为您分享以下“西安邮电大学Socket网络编程实验报告”的资讯,希望对您有所帮助,感谢您对92的支持!
《高级Internet》实验报告
题目: Socket
网络编程
学生姓名: 班 级: 学 号:
指导老师: 王文浪 成 绩:
西安邮电大学计算机学院 2015 年 4 月 27 日
一、 实验目的
② ③ ④ ⑤
熟悉Socket网络编程 熟悉CS客户机模式
熟悉ServerSocket编写服务端 熟悉使用多线程机制处理业务 了解客户机之间通信方式
二、 实验内容及要求
② ③ ④ ⑤ ⑥
采用CS模式,通过客户机向服务器端发送消息; 采用Socket来实现客户机之间的网络通信;
通过ServerSocket创建服务端来处理接受客户机请求; 通过多线程方式来处理客户机之间的通信请求; 实现通信的界面窗口;
实验内容有发送私聊消息、向选中用户发送文件、用户接受文件。
三、 实验过程
确定编程语言,架构方式,实及通信的协议
编程语言:Java;
结构方式:CS客户机模式;
通信协议:在过程中为每一条通信的信息设定一个type参数,标志着通信的类型; 1:向选中用户发送私信; 0: 上下线更新 -1:下线请求 2:请求发送文件 3:确定接收文件
创建工程项目SuperInternet_Client(客户机) SuperInternet_Server(服务器端) 项目客户机目录结构: 项目的服务器端目录结构:
创建登录界面ChatLogin.java 1)(客户机)实现的核心代码:
//监听登录按钮事件(登录时从配置文件中读取用户的配置信息)btnLoginButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //读取配置文件 Properties userProperties = new Properties(); File file = new File(\); //加载配置文件的信息 LoadPropertiesUtil.loadPro(userProperties, file); //获得输入用户名 String uname = textField.getText().toString(); if(file.length() != 0) { //在配置文件中是以键值对的方式存放用户的信息,用户名(key)=密码值(value) if(userProperties.containsKey(uname)) { //配置文件中包含该用户 //获取密码框输入的用户名 String upass = new String(passwordField.getPassword()); //判断用户密码是否正确 if(upass.equals(userProperties.getProperty(uname))) { //创建网络连接并显示聊天窗口 System.out.println(\连接成功!!\); try { //创建本地网络连接,端口为8080 Socket client = new Socket(\,8080); //将登录按钮设置为不可编辑 btnLoginBu
您可能关注的文档
- 热力学统计物理-第五章 不可逆过程热力学简介.doc
- 丙氨酸衍生的非蛋白氨基酸的种类分布、合成及代谢特性.doc
- 土工合成材料在低造价路面中的应用研究-报告简本.doc
- 仿写荷叶圆圆(精选篇).doc
- 新型_成核剂NA对聚丙烯等温结晶行为的影响_张佳欢.doc
- 膜技术在乳品工业中之新应用(系列之四)—微滤用于降低乳和盐水中之细菌.doc
- CD 调节性T细胞的表面分子标记物和作用机制初探的论文.doc
- 【最新精选】浙江大学城市学院大学物理B(上)练习册-.doc
- 多壁碳纳米管minus;酞菁铜复合物的合成表征及光电性能(可编辑).doc
- Ti掺杂及退火处理对水热合成WO_纳米晶粒结构及气敏性能的影响_冯媛媛.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)