随笔分类 -  Scoket

摘要:在开发业务中,经常需要服务器与客户端的消息交互,有的业务需要等待服务器处理并且实时看到处理进度,即看到服务器的处理进度,本文以spring boot来讲解,其他的语言也可以类推。 1.实现思路: ​ 当浏览器发送请求时,与服务器建立http GET连接,此时保持连接不断开,服务器就可以主动发送消息给 阅读全文
posted @ 2022-04-09 10:55 憨憨青年 阅读(884) 评论(0) 推荐(0) 编辑
摘要:项目结构: 一.Maven依赖 <dependencies> <!-- webSocket依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket 阅读全文
posted @ 2021-01-21 21:14 憨憨青年 阅读(639) 评论(0) 推荐(0) 编辑
摘要:1.TCP协议 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协 阅读全文
posted @ 2020-08-13 10:13 憨憨青年 阅读(226) 评论(0) 推荐(0) 编辑
摘要:Socket网络编程 课程目标 网络模型 TCP协议与UDP协议区别 Http协议底层实现原理。 什么是网络模型 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈的数据。 阅读全文
posted @ 2020-08-04 17:34 憨憨青年 阅读(274) 评论(0) 推荐(0) 编辑
摘要:使用线程池实现服务器端,可以支持同一时间多个客户端发起的请求 一.编写TCP协议服务端 1 package demo.soket.tcp; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.net. 阅读全文
posted @ 2020-08-04 17:26 憨憨青年 阅读(946) 评论(0) 推荐(0) 编辑
摘要:(5)优化TCP编写 客服端上传图片,服务端给客服端提示接收状态 模拟QQ上传文件时,提示文件上传成功,首先要先启动服务端,否则报错,因为TCP是可靠协议,所以没有对应的服务端时会报错,发送数据为图片 一.编写TCP协议服务端 1 package demo.soket.tcp; 2 ​ 3 impo 阅读全文
posted @ 2020-07-10 11:24 憨憨青年 阅读(158) 评论(0) 推荐(0) 编辑
摘要:(4)优化TCP编写 客服端上传图片,服务端给客服端发消息问好 此demo的在上一个的基础上实现客服端与服务器端互相发送消息给对方,提高数据的读与取的效率,首先要先启动服务端,否则报错,因为TCP是可靠协议,所以没有对应的服务端时会报错,发送数据为图片 一.编写TCP协议服务端 1 package 阅读全文
posted @ 2020-07-09 17:39 憨憨青年 阅读(176) 评论(0) 推荐(0) 编辑
摘要:(3)优化TCP编写客服端和服务端(上传图片) 此demo的在上一个的基础上加入缓冲流读取,提高数据的读与取的效率,首先要先启动服务端,否则报错,因为TCP是可靠协议,所以没有对应的服务端时会报错,发送数据为图片 一.编写TCP协议服务端 1 package demo.soket.tcp; 2 ​ 阅读全文
posted @ 2020-07-09 16:35 憨憨青年 阅读(162) 评论(0) 推荐(0) 编辑
摘要:(2)使用TCP编写客服端和服务端(上传图片) 此demo的要先启动服务端,否则报错,因为TCP是可靠协议,所以没有对应的服务端时会报错,发送数据为图片 一.编写TCP协议服务端 1 package demo.soket.tcp; 2 ​ 3 import java.io.FileOutputStr 阅读全文
posted @ 2020-07-08 16:12 憨憨青年 阅读(203) 评论(0) 推荐(0) 编辑
摘要:(1)使用TCP编写客服端和服务端 此demo的要先启动服务端,否则报错,因为TCP是可靠协议,所以没有对应的服务端时会报错 一.编写TCP协议服务端 1 package demo.soket.tcp; 2 ​ 3 import java.io.IOException; 4 import java. 阅读全文
posted @ 2020-07-08 15:42 憨憨青年 阅读(229) 评论(0) 推荐(0) 编辑
摘要:(2)使用UDP协议编写简单发送方和接收方Demo 此demo的作用为不停止的话会一直不停的接收和发送 一.编写UDP协议接收方,循环接受,输入886退出 1 package demo.soket.udp; 2 ​ 3 import java.io.IOException; 4 import jav 阅读全文
posted @ 2020-07-08 11:37 憨憨青年 阅读(356) 评论(0) 推荐(0) 编辑
摘要:(1)使用UDP协议编写简单发送方和接收方Demo 代码走完后结束运行,所以发送和接受都是一次运行就会结束。 一.编写UDP协议接收方 package demo.soket.udp; ​ import java.io.IOException; import java.net.DatagramPack 阅读全文
posted @ 2020-07-08 11:34 憨憨青年 阅读(350) 评论(0) 推荐(0) 编辑
摘要:一,java OSI七层模型 (我们前后端分离时编写的controller的接口是HTTP协议,他的内部是对TCP协议的封装) 1、OSI的来源 ​ OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究 阅读全文
posted @ 2020-07-06 17:27 憨憨青年 阅读(299) 评论(0) 推荐(0) 编辑
摘要:一.效果 1.1 里面有三个java文件 BorderInit.java //抽出的一个方法定义容器ReceiveImages.java //用于接收服务器端发送的信息SendScreen.java //用于获取当前平台的页面,通过Socket发送 1.2启动顺序:SendScreen.java 》 阅读全文
posted @ 2020-07-02 11:03 憨憨青年 阅读(847) 评论(0) 推荐(0) 编辑

// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css
点击右上角即可分享
微信分享提示