基于Socket的编程实验
9页1、华北电力大学实 验 报 告| 实验名称 基于Socket的C/S编程实验 课程名称 网络与分布计算 | 专业班级: 软件0702 学生姓名: 学 号: 成 绩:指导教师: 翟学明 实验日期:2010-12-5 (实验报告如打印,纸张用A4,左装订;页边距:上下2.5cm,左2.9cm, 右2.1cm;字体:宋体小四号,1.25倍行距。)验证性、综合性实验报告应含的主要内容:一、实验目的及要求二、所用仪器、设备三、实验原理四、实验方法与步骤五、实验结果与数据处理 六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见)七、所附实验输出的结果或数据设计性实验报告应含的主要内容:一、设计要求二、选择的方案三、所用仪器、设备四、实验方法与步骤五、实验结果与数据处理 六、结论(依据“设计要求”)七、所附实验输出的结果或数据* 封面左侧印痕处装订华 北 电 力 大 学 实 验 报 告一、实验目的及要求目的:通过该实验,掌握使用Java语言实现基于Socket的C/S编程方法,着重体会使用Socket进行通信时,通信双方通信协议的制定方法。要求
2、: 1进行实验预习工作; 2准备实验必须的完整程序流程及源代码; 3上机编程,调试程序,得到实验结果; 4通过指导教师验收; 5写出实验报告二、所用仪器、设备两台安装Windows XP的PC机,在一个局域网中,具有Java等编程环境Eclipse,JDK 1.60。三、实验原理编写一个基于C/S模式的数学服务器程序,并通过客户端进行访问。在这个分布式程序中,客户通过用户界面输入两个整型数组,并发送两个整型数组给数学服务器,数学服务器将两个数组相加,并将结果(作为一个数组)返回给客户。客户程序接收该结果数组,并将其输出到用户界面。程序应该包括如下内容:1 简单的客户端输入/输出界面负责接收用户输入的数组,以及运算结果的输出。 2读写数组到流Java API中没有现成的方法能够写整型数组到Socket,所以我们要写一个新类,其中的方法能够完成这项工作。同样,也没有现成的方法能够从Socket中读一个整型数组。所以在我们的新类中应有两个方法:一个从 Socket中读整型数组;另一个写整型数组到Socket中。3算术客户程序它所做的就是打开一个Socket连接,一个输入流和一个输出流。客户程
3、序发送两个整型数组到服务器,然后就等待服务器将结果数组发回。当客户程序接收到数组后,它输出数组到客户界面,之后,关闭IO流和Socket。4算术服务器程序运用有关线程编写知识,只需派生(或继承)Thread类的子类,并实现run()方法即可。run()方法实际上包括了服务程序所要进行的所有操作,但是线程只有在调用了start()方法后才会开始执行,并依次调用run()方法。四、 实验方法与步骤 Java socket 编程过程:1.客户端程序都必须遵首下面的基本的步骤:(1)建立客户端socket连接.(2)得到socket的读和写的流.(3)利用流.(4)关闭流.(5)关闭socket. public void SendSock() try TalkServer tServer=new TalkServer(); tServer.start();/启动服务器线程 /向本机的4700端口发出客户请求 Socket socket=new Socket(127.0.0.1,4700);BufferedReader sin=new BufferedReader(new InputStream
《基于Socket的编程实验》由会员M****1分享,可在线阅读,更多相关《基于Socket的编程实验》请在金锄头文库上搜索。
校长六一儿童节寄语四篇
人教版三年级数学上册期中测试卷③(含答案)
绩效考核的相关内容(doc 35)
2022年班主任工作计划
导学案 (28)
餐厅月度主管工作总结
学校安全隐患排查的主要内容
房地产开发企业财务管理
个人实习期工作总结标准模板(四篇).doc
九年级化学演示实验单(上册)
江苏省南京市六校联合体高三物理上学期12月联考试题122901134
见证取样制度
xxxxxxx公司工会管理制度
南开大学22春《药用植物学》补考试题库答案参考53
大学生创新实践活动管理平台使用指南——学生
好孩子S管理规定
糖医帮认证考试试题与答案
2021-销售劳动仲裁申请书范本
2022年保育员(中级)资格证考试内容及题库模拟卷69【附答案】
2022高级软考试题库及全真模拟试题含答案59
2023-08-03 10页
2024-01-14 13页
2023-07-15 5页
2024-03-09 24页
2023-12-23 13页
2022-12-15 43页
2023-12-24 14页
2023-08-05 5页
2023-08-05 13页
2023-12-30 8页