电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

计算机网络试验2

计算机网络试验2_第1页
1/6
计算机网络试验2_第2页
2/6
计算机网络试验2_第3页
3/6
天津理工大学实验报告学院(系)名称: 计算机与通信工程学院姓名刘新伟学号专业计算机科学与技术班级2025 级 4 班实验项目试验二:基于 TCP/UDP 的 Socket 编程课程名称计算机网络原理 课程代码实验时间2010 年 12 月 14 日实验地点7-219批改意见成绩老师签字: 实验目的:熟悉和掌握 socket 编程的基本理论和方法。掌握基于 TCP 和 UDP 的工作原理以及Socket 编程的一般方法,能够编写简单的网络应用程序。实验要求:请在以下题目中选择一个,根据要求完成实验,并完成实验报告。实验不分组。编程可以使用任何高级语言,建议使用 java 或 C++。 也可以自拟题目。试验过程:实验 2.1:基于 TCP and UDP 的 socket 编程1、实验内容:a)利用 Java 或 C++语言,分别基于 TCP 和 UDP 编写一个简单的 Client/Server 网络应用程序。要求实现客户向服务器传输任意一个字符串,服务器将收到的字符串变换成大写后传回客户。b)修改上述程序,实现服务器根据客户请求,将服务器端指定的文件可靠地传输给客户。假如服务器没有指定的文件,服务器将给客户返回一个信息,通知客户其请求文件不存在。c)有条件的同学可以进一步改进 b)的程序,使之更有用。比如可以请求服务器先传输目录,然后客户根据目录请求传输文件等。2、 实验方式:每位同学上机编程实验,实验指导老师现场指导。程序可参考附录的程序 1、程序 2、程序 3 和程序 4(程序中有错误需完善)3、 实验报告:在实验报告中要说明 Socket 编程的客户端和服务器端主要步骤、利用Java 语言用到的主要类及其主要作用、TCP 和 UDP 编程的主要差异和特点、你所实现的文件传输的程序代码、实验过程和实验结果。1.基于 TCP 的 socket 编程TCPClient 端的程序import java.io.*;import java.net.*;public class TCPClient{ public static void main(String argv[]) throws Exception { String sentence; String modifiedSentence; BufferedReader infromUser = new BufferedReader( new InputStreamReader(System.in)); Socket clientSocket = new Socket("59.67.146.124",6789); DataOutputStream outToServer = new DataOutputStream( clientSocket.getOutputStream()); BufferedReader infromServer = new BufferedReader(new InputStreamReader( clientSocket.getInputStream())); sentence = infrom...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

计算机网络试验2

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部