自学Java的第58,59天

网络通信

b5c16252abfb44908ae073bdd7e27297.jpg

8404311988ce4c1686181310e3575ce9.jpg1d6b77665c65470fb8d4e6e0c892cfaf.jpg 

 网络通信三要素:ip地址,端口号,协议

638e0999f6d64f0cbc9fee30b24c4147.jpg

ip地址 8afd867383d4466da175db86fab9cce5.jpg c9bca9911a054b4da068477bf057c43c.jpg 7848c344b44b4c9b9e854cb24c50ce77.jpg

 常用方法

c04e4322c3ad427bb4aebbffe567645d.jpg

 写法

c571615fd39c4349b0b92bcb803d717a.jpg

端口号 a3f9ec54489d4c1492e8148275f1d49a.jpg

 协议

4311e176cb2d41d6bba989c4cc4797fc.jpg

4c8cb496e5d14ac0b14261392ae11ad7.jpg bb6162583b8046f0ad1f6e897a1ea88c.jpg

f3058b0f23544227a3933e98575a5bfa.jpgf21a692d25a24e56957e553bd48a96a6.jpg 

 UDP通信 快速入门

a9592b56eec14fa8964f0e6b48a62a67.jpg

11790eb41d5d4c4da1c6007c3d8c6876.jpg写法(客户端)

d27fcd83ac0a4756aa6ee5fe3981cadf.jpg (服务端)

251ec781a68b4148b1219138e7af09ea.jpg

 

 UDP通信 多发多收

953ed18147114c75a5ef1118f83df70b.jpg

TCP通信

6f89a8f47bf94fc99866000fc3aa0ea6.jpg

aeb288d82ccd4287b555861594d95e4d.jpgf1b0c1bdc6934e0494af23c630ecece4.jpg 写法(客户端)

2005f9dc603f48cd85b2e8e2fad9c66a.jpg

 (服务端)

eba053b707ec40e89f04093cda6d201d.jpg

写法

cadbf84b951a4aa3a4fc30fe11078779.jpg 

多发多收

886b00b71a184df3a82cfdf1e49e49c0.jpg88c7e425b8c24f0b9a5043790917410a.jpg 

与多个客户端同时通信

使用多线程

fdf6c1d67f024364868da91e35e3391e.jpg

写法

85762c38033043cf9f67dc784ab5abf0.jpg88e3303fbf7c41b0b216fbf1127bb750.jpg 907b9387faa54ac38850436dbdfb3459.jpg

 

案例:群聊

25b71129011b4313a5e3657a3f7bc44d.jpg写法

ab7d1965acf9405baaf9a733fa05c227.jpg e4da5df5dce341a5a1033999081558f6.jpg

c0aee404d3e946ee8549b1504c1d6ac5.jpg  67d6681bd3ce42429e63d1074ea860eb.jpg 228fd9b6eb24458b8c5bfebb5c132da4.jpg

 

 一个简单的bs架构

6847a239d73143609110128c20fdb587.jpg 9b2fa65a95d54bb09a57363ecaa5db73.jpg 9a681dd45a7e49d4b08b2c3699551662.jpg c54205a6081c45b2b95093e21e8189bb.jpg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/668059.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

车载充电器(OBC)氮化镓(GaN)驱动(高压高功率)设计(第四篇)

上图来自于网络 1、GaN FET概念 GaN FET,全称为Gallium Nitride Field-Effect Transistor(氮化镓场效应晶体管),是一种采用氮化镓(Gallium Nitride, GaN)材料制作的新型功率半导体器件。相较于传统的硅基…

前端常见30个bug以及解决方法

页面加载慢:可以通过优化代码、减少HTTP请求、使用CDN等方式来解决。 页面布局错乱:可以通过检查CSS样式、使用浏览器开发者工具进行调试来解决。 图片加载失败:可以通过检查图片路径、图片格式、网络连接等来解决。 点击事件无效&#xf…

物联网与智慧景区的未来:机遇与挑战并存

随着科技的不断发展,物联网技术在智慧景区中的应用越来越广泛,为旅游业带来了巨大的变革。然而,在物联网与智慧景区的未来发展中,机遇与挑战并存。本文将探讨物联网与智慧景区面临的机遇和挑战,并提出应对措施&#xf…

《幻兽帕鲁》解锁基地和工作帕鲁数量上限

帕鲁私服的游戏参数通常可通过配置文件 PalWorldSettings.ini 来进行修改,然而这个配置文件有个别参数对游戏不生效,让人很是头疼。没错!我说的就是终端最大的帕鲁数量! 其实还有另外一种更加高级的参数修改方式,那就…

使用Python和HTTP代理进行API请求

Python,这个简单易学又功能强大的编程语言,在网络爬虫、数据分析、自动化任务等领域都有着广泛的应用。而当我们需要从外部网站获取数据时,API(应用程序接口)就成了我们的得力助手。但有时候,某些网站会对A…

vscode 无法远程连接waiting the server log

使用版本 报错信息 相关日志 [17:32:59.765] > Waiting for server log... [17:32:59.801] > Waiting for server log... [17:32:59.831] > > * > * Visual Studio Code Server > * > * By using the software, you agree to > * the Visual Studio…

ip网络的三类地址及其相互关系

随着互联网的普及和发展,IP网络已成为全球范围内最重要的信息交换平台。在IP网络中,IP地址是每个设备在网络中的唯一标识,是实现网络通信的关键。虎观代理小二二将详细介绍IP网络中的三类地址,即A类、B类和C类地址,以及…

C++进阶--C++11线程库

目录 一、线程库(thread)1.1 线程对象的构造方式1.1.1 调用无参的构造函数1.1.2 调用带参的构造函数1.1.3 调用移动构造函数 1.2 thread提供的成员函数1.3 获取线程的id方式1.4 线程函数的参数问题1.5 join与detach1.5.1 join方式1.5.2 detach方式 二、互…

【C/C++ 12】C++98特性

目录 一、命名空间 二、缺省参数 三、函数重载 四、引用 五、内联函数 六、异常处理 一、命名空间 在C/C项目中,存在着大量的变量、函数和类,这些变量、函数和类都存在于全局作用域中,可能会导致命名冲突。 使用命名空间的目的就是对…

13.从桥接模式细品人生的几座桥

“物理学不存在了,今后也不会存在。”——《三体》 在《三体》中,有这样一个桥段,顶级的物理学家杨冬在三体文明超级计算机“智子”的干扰和误导下,得出了物理实验的结果在实验之前就会被某种力量确定的结论,导致自己…

2024牛客寒假算法基础集训营1(视频讲解全部题目)

2024牛客寒假算法基础集训营1&#xff08;题目全解&#xff09; ABCDEFGHIJKLM 2024牛客寒假算法基础集训营1&#xff08;视频讲解全部题目&#xff09; A #include<bits/stdc.h> #define endl \n #define deb(x) cout << #x << " " << …

springboot(ssm交友系统 在线社交论坛网站系统Java系统

springboot(ssm交友系统 在线社交论坛网站系统Java系统 开发语言&#xff1a;Java 框架&#xff1a;springboot&#xff08;可改ssm&#xff09; vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&#xff1a;mysql 5.7&#…

elasticsearch重置密码操作

安装es的时候需要测试这个url&#xff1a;http://127.0.0.1:9200/ 出现弹窗让我输入账号和密码。我第一次登录&#xff0c;没有设置过账号和密码&#xff0c; 解决方法是&#xff1a;在es的bin目录下打开cmd窗口&#xff0c;敲命令&#xff1a;.\elasticsearch-reset-password…

AI新宠Arc浏览器真可以取代Chrome吗?

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

使用Vue+ ECharts进行动态图表展示

文章目录 一、Vue项目引入ECharts二、CDH搭建,为动态图提供数据三、Vue+ ECharts常见问题四、热门文章一、Vue项目引入ECharts Vue是一个用于构建用户界面的渐进式JavaScript框架,可以轻松构建单页面应用程序(SPA)。ECharts是一个基于JavaScript的数据可视化库,可以通过简单…

三层交换组网实验(华为)

思科设备参考&#xff1a;三层交换组网实验&#xff08;思科&#xff09; 一&#xff0c;技术简介 三层交换技术的出现&#xff0c;解决子网必须依赖路由器进行管理的问题&#xff0c;解决传统路由器低速、复杂所造成的网络瓶颈问题。一个具有三层交换功能的设备可简单理解为…

蓝桥杯每日一题----区间dp

前言 暂时没啥好说的&#xff0c;直接进入正题吧 引入 涂色PAINT 读题发现要求的是使一段区间满足要求的最小操作次数&#xff0c;考虑用动态规划去做。 第一步&#xff1a;考虑缩小规模&#xff0c;这里的规模其实就是区间长度&#xff0c;那么dp数组应该可以表示某个区间&…

中小学信息学奥赛CSP-J认证 CCF非专业级别软件能力认证-入门组初赛模拟题一解析(选择题)

CSP-J入门组初赛模拟题一&#xff08;选择题&#xff09; 1、以下与电子邮件无关的网络协议是 A、SMTP B、POP3 C、MIME D、FTP 答案&#xff1a;D 考点分析&#xff1a;主要考查小朋友们网络相关知识的储备&#xff0c;FTP是文件传输协议和电子邮件无关&#xff0c;所以…

在vscode上传项目到gitee

一、在Gitee上新建一个仓库 Tip&#xff1a;若已经创建过了&#xff0c;直接跳到第二部分看VsCode如何上传代码到Gitee 创建仓库比较简单&#xff0c;下面两张图就是整个过程&#xff0c;这里不在赘述&#xff0c;具体如下&#xff1a; 二、VsCode连接Gitee上创建的仓…

STM32L4学习

STM32L4系列是围绕Cortex-M4构建&#xff0c;具有FPU和DSP指令集&#xff0c;主频高达80MHz。 STM32CubeL4简介 STM32Cube 是 ST 提供的一套性能强大的免费开发工具和嵌入式软件模块&#xff0c;能够让开发人员在 STM32 平台上快速、轻松地开发应用。它包含两个关键部分&…