基于某tcpandudp地socket编程

基于某tcpandudp地socket编程

ID:29201070

大小:68.50 KB

页数:6页

时间:2018-12-17

基于某tcpandudp地socket编程_第1页
基于某tcpandudp地socket编程_第2页
基于某tcpandudp地socket编程_第3页
基于某tcpandudp地socket编程_第4页
基于某tcpandudp地socket编程_第5页
资源描述:

《基于某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;//声明字符串变

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。