欢迎来到天天文库
浏览记录
ID:29201070
大小:68.50 KB
页数:6页
时间:2018-12-17
《基于某tcpandudp地socket编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案天津理工大学实验报告学院(系)名称:计算机与通信工程学院姓名刘强学号20126***专业计算机科学与技术(中加)班级教学2班实验项目基于TCPandUDP的socket编程课程名称计算机网络课程代码0662016实验时间2015年4月30日第7、8节实验地点7-215批改意见成绩教师签字:(一)实验目的:熟悉和掌握socket编程的基本理论和方法。掌握基于TCP和UDP的工作原理以及Socket编程的一般方法,能够编写简单的网络应用程序。(二)实验环境:软件环境:Windows2000/XP/Eclipse硬件环
2、境:IBM-PC或兼容机局域网、PC机连入Internet(三)实验学时:2学时,必做.(四)实验内容:利用Java或C++语言,分别基于TCP和UDP编写一个简单的Client/Server网络应用程序。要求实现客户向服务器传输任意一个字符串,服务器将收到的字符串变换成大写后传回客户。(五)实验要求:每位同学上机编程实验,实验指导教师现场指导。程序可参考附录的程序1、程序2、程序3和程序4(程序中有错误需完善)。精彩文档实用标准文案在实验报告中要说明Socket编程的客户端和服务器端主要步骤、利用Java语言用到的主要类及
3、其主要作用、TCP和UDP编程的主要差异和特点、你所实现的文件传输的程序代码、实验过程和实验结果。(六)实验步骤:程序代码:TCPClient:packagetcpClient;importjava.io.BufferedReader;importjava.io.DataOutputStream;importjava.io.InputStreamReader;importjava.net.Socket;publicclasstcpClient{privatestaticSocketclientSocket;publicsta
4、ticvoidmain(Stringargs[])throwsException{Stringsentence;//声明字符串变量用于存储字符串输入和传送StringmodifiedSentence;//从服务器得到,并送到用户标准输出System.out.println("请输入要转换的字符串:");clientSocket=newSocket("localhost",8579);//clientSocket为定义的套接字BufferedReaderinFromUser=newBufferedReader(//创建inFr
5、omUser程序的输入流newInputStreamReader(System.in));//将流连接到标准输入DataOutputStreamoutToServer=newDataOutputStream(//DataOutputStream包含在java.io.*包中clientSocket.getOutputStream());BufferedReaderinFromServer=//inFromServer连接套接字的输入流newBufferedReader(newInputStreamReader(//Buffer
6、edReader包含在java.io.*包中clientSocket.getInputStream()));sentence=inFromUser.readLine();//将用户输入的一行读入到sentence中outToServer.writeBytes(sentence+'');//outToServer程序的输出流modifiedSentence=inFromServer.readLine();//当到达服务器时,他们进入modifiedSentence字符串中System.out.println("FROMSE
7、RVER:"+modifiedSentence);//将服务器返回来的//精彩文档实用标准文案modifiedSentence打印到监视器上clientSocket.close();//关闭套接字,tcp连接也随之关闭}}TCPServer:packagetcpServer;importjava.io.BufferedReader;importjava.io.DataOutputStream;importjava.io.InputStreamReader;importjava.net.ServerSocket;importj
8、ava.net.Socket;classserver{privatestaticServerSocketwelcomeSocket;publicstaticvoidmain(Stringargv[])throwsException{StringclientSentence;//声明字符串变
此文档下载收益归作者所有