![](https://s1.51cto.com/images/blog/201908/27/2a6ae9a58fa0a47affd75276664e38d5.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
编程语言 时间:
2019-08-27 12:59:13
阅读次数:
102
TCP:TCP协议基于请求-响应模式利用io流实现数据的传输创建服务器1、指定端口使用ServerSocket创建服务器2、阻塞式等待连接accept,有一个accept就建立了一个客户端3、操作:io流4、释放资源publicclasstcp{publicstaticvoidmain(String[]args)throwsIOException{System.out.println("-----
分类:
编程语言 时间:
2019-08-26 22:56:23
阅读次数:
98
发送端publicclassmyimplementsRunnable{privateDatagramSocketclient;privateBufferedReaderreader;privateStringtoip;//对方的ipprivateinttoport;//对方的端口publicmy(intport,Stringtoip,inttoport){try{client=newDatagra
分类:
编程语言 时间:
2019-08-26 21:16:10
阅读次数:
78
![](https://s1.51cto.com/images/blog/201908/26/63278dcc544d3e5e52d1c02cb1651874.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
编程语言 时间:
2019-08-26 21:11:20
阅读次数:
94
接收端Addressalreadyinuse:Cannotbind同一个协议下端口不允许冲突1、使用DatagramSocket指定端口创建接收端2、准备容器封装成DatagramPacket包裹3、阻塞式接受包裹receive(DatagramPacketp);4、分析数据,将字节数组还原为对应类型getData()返回类型为字节数组,getLength()返回数据长度,类型为int5、释放资源
分类:
编程语言 时间:
2019-08-26 09:49:14
阅读次数:
174
publicclassmyimplementsjava.io.Serializable{publicvoidrr(){System.out.println("杜雨龙最帅a");}}引用类型接收端Addressalreadyinuse:Cannotbind同一个协议下端口不允许冲突1、使用DatagramSocket指定端口创建接收端2、准备容器封装成DatagramPacket包裹3、阻塞式接受包
分类:
编程语言 时间:
2019-08-26 09:36:44
阅读次数:
105
UDP:需要datagramSocket来进行中间的运输无连接的传输层协议,提供面向事务的简单不可靠信息传输服务、可能丢失、非常简单、开销小一切以包为中心数据传输不用IO流接收端Addressalreadyinuse:Cannotbind同一个协议下端口不允许冲突1、使用DatagramSocket指定端口创建接收端2、准备容器封装成DatagramPacket包裹3、阻塞式接受包裹receive
分类:
编程语言 时间:
2019-08-26 09:31:26
阅读次数:
82
![](https://s1.51cto.com/images/blog/201908/25/578c72e4cb706bf6b88aac307cf504fb.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
编程语言 时间:
2019-08-26 09:21:11
阅读次数:
68
![](https://s1.51cto.com/images/blog/201908/25/a199465afda11a831beb95d4f5ccd96f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
编程语言 时间:
2019-08-25 21:44:30
阅读次数:
107
![](https://s1.51cto.com/images/blog/201908/25/74e2d6902b79ed674c50db6e1f4d6c49.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类:
编程语言 时间:
2019-08-25 21:34:24
阅读次数:
104