tcp和udp的区别,测试实例

tcp和udp的区别,测试实例

ID:37714079

大小:36.00 KB

页数:8页

时间:2019-05-29

tcp和udp的区别,测试实例_第1页
tcp和udp的区别,测试实例_第2页
tcp和udp的区别,测试实例_第3页
tcp和udp的区别,测试实例_第4页
tcp和udp的区别,测试实例_第5页
资源描述:

《tcp和udp的区别,测试实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、packagecom.server;importjava.io.OutputStreamWriter;importjava.net.Socket;publicclassTCPClient{/***@paramargs*@authorzzy*/publicstaticvoidmain(String[]args)throwsException{Sockets=newSocket("127.0.0.1",8083);OutputStreamWriterw=newOutputStreamWriter(s.getOut

2、putStream());w.write("这里是客户端,Hello服务器,准备发到服务器端");w.flush();w.close();s.close();}}packagecom.server;importjava.io.InputStreamReader;importjava.net.ServerSocket;importjava.net.Socket;publicclassTCPServer{/***@paramargs*@authorzzy*/publicstaticvoidmain(String[

3、]args)throwsException{ServerSocketss=newServerSocket(8083);while(true){Sockets=ss.accept();System.err.println("Aclienthasheenconnected.");System.err.println("这里是服务器端"+TCPServer.class);InputStreamReaderr=newInputStreamReader(s.getInputStream());intc=0;while(

4、(c=r.read())>-1){System.err.print((char)c);}r.close();s.close();}}}packagecom.server;importjava.io.IOException;importjava.net.DatagramPacket;importjava.net.DatagramSocket;importjava.net.InetAddress;publicclassUDPClient{privatebyte[]buffer=newbyte[1024];priv

5、ateDatagramSocketds=null;/***构造函数,创建UDP客户端**@throwsException*@authorzzy*/publicUDPClient()throwsException{ds=newDatagramSocket();}/***设置超时时间,该方法必须在bind方法之后使用.**@paramtimeout*超时时间*@throwsException*@authorzzy*/publicfinalvoidsetSoTimeout(finalinttimeout)throw

6、sException{ds.setSoTimeout(timeout);}/***获得超时时间.**@return返回超时时间*@throwsException*@authorzzy*/publicfinalintgetSoTimeout()throwsException{returnds.getSoTimeout();}publicfinalDatagramSocketgetSocket(){returnds;}/***向指定的服务端发送数据信息.**@paramhost*服务器主机地址*@parampor

7、t*服务端端口*@parambytes*发送的数据信息*@return返回构造后俄数据报*@throwsIOException*@authorzzy*/publicfinalDatagramPacketsend(finalStringhost,finalintport,finalbyte[]bytes)throwsIOException{DatagramPacketdp=newDatagramPacket(bytes,bytes.length,InetAddress.getByName(host),port)

8、;ds.send(dp);returndp;}/***接收从指定的服务端发回的数据.**@paramlhost*服务端主机*@paramlport*服务端端口*@return返回从指定的服务端发回的数据.*@throwsException*@authorzzy*/publicfinalStringreceive(finalStringlhost,finalintlport)throwsExcepti

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

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

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