天津理工大学实验报告学院(系)名称:计算机与通信工程学院姓名刘强学号20126***专业计算机科学与技术(中加)班级教学2班实验项目基于TCPandUDP的socket编程课程名称计算机网络课程代码0662016实验时间2015年4月30日第7、8节实验地点7-215批改意见成绩教师签字:(一)实验目的:熟悉和掌握socket编程的基本理论和方法
掌握基于TCP和UDP的工作原理以及Socket编程的一般方法,能够编写简单的网络应用程序
(二)实验环境:软件环境:Windows2000/XP/Eclipse硬件环境:IBM-PC或兼容机局域网、PC机连入Internet(三)实验学时:2学时,必做
(四)实验内容:利用Java或C++语言,分别基于TCP和UDP编写一个简单的Client/Server网络应用程序
要求实现客户向服务器传输任意一个字符串,服务器将收到的字符串变换成大写后传回客户
(五)实验要求:每位同学上机编程实验,实验指导教师现场指导
程序可参考附录的程序1、程序2、程序3和程序4(程序中有错误需完善)
在实验报告中要说明Socket编程的客户端和服务器端主要步骤、利用Java语言用到的主要类及其主要作用、TCP和UDP编程的主要差异和特点、你所实现的文件传输的程序代码、实验过程和实验结果
(六)实验步骤:第1页共6页程序代码:TCPClient:packagetcpClient;importjava
BufferedReader;importjava
DataOutputStream;importjava
InputStreamReader;importjava
Socket;publicclasstcpClient{privatestaticSocketclientSocket;publicstaticvoidmain(Str