草庐IT

Unity-UDP

全部标签

UDP学习

本文是什么在学习音视频的过程中,需要接触各种各样的协议。尤其是在实时的音视频传输中,需要了解很多的网络协议。UDP就是其中重要的协议之一,所以我们有必要对其进行学习。UDP的内容还是蛮简单的,所以本文的内容不会很多,后续有什么想到的会在本文进行添加或修改。关于与UDP同样重要的TCP,以及UDP和TCP之间的区别,会在该系列中的其他文章进行介绍,尽情期待吧。正文UDPUDP是UserDatagramProtocol,也就是用户数据报协议的缩写。UDP处于TCP/IP协议族的传输层中,上层协议为各种应用层协议,底层协议为IP(IP中的协议号为17)。什么是连接我们经常听到UDP是一个无连接,最大

[Unity] ShaderGraph实现完美倒影 or 平面镜反射效果

前言        最开始想用镜子原理实现下图效果,不过显然没有如愿[Unity]ShaderGraph实现完美倒影or平面镜反射效果-CSDN博客。不过稍微转变一下思路,在镜子的基础上,翻转相机镜头,就可以实现如下效果。使用版本为:2021.3.6f1 [原始效果][投影效果]更详细的实现逻辑及步骤参考​CODE'nRandom​的视频:HowtomakeaPlanarReflectioninUnityURP-SourceCodeAvailable-YouTube目录前言一、赋值贴图二、Camera与Texture 三、VirtualCamera控制一、赋值贴图         新建一个无光

Unity链接MySql数据库

一、连接准备1.MySql.Data插件VisualStudio中下载打开VisualStudio_项目_管理NuGet程序包在浏览中搜索MySql.Data并下载2.MySql官网下载插件前提已经安装mysql,然后到官网下载以下三个东西(最好不要使用最新版本)MySQLConnectorNetConnectorODBC8.0MySQLforVIsaulStudio下载完直接双击(傻瓜式)安装即可3.连接测试(可选)打开VisualStudio_视图_服务器资源管理器在弹出的窗口,右键数据连接,选择添加连接选择MySQLDatabase,点击继续输入数据库地址、账号、密码、数据库名,然后点击

Unity3D Shader系列之模板测试

目录1引言2模板测试2.1模板测试原理2.2模板测试示例2.3Unity3D中使用模板测试2.3.1参考值2.3.2比较函数2.3.3模板操作2.3.4读写掩码3示例代码4应用案例1引言前面3篇文章详细总结了深度纹理相关的知识,可以从文中看出,在Unity中使用深度纹理极其简单。但是我们为什么仍然在这3篇文章中花了大量的篇幅去说明深度纹理的底层知识呢?因为只有知道了底层的数学和原理,才能举一反三,才能心里有底。在学习建立在该原理上的新技术的时候,才能一点也不吃力。不论是计算机图形学还是CPU端的性能优化,本质的东西都是几十年不变的。只有夯实了基础,才有建高楼的可能。只有知道了本质,我们才知道如

计算机网络经典TCP/UDP握手协议和互联网资源定位-----计算机网络经典

//如何准确的定位一台或多台主机:使用IP地址计算机唯一编号(互联网协议地址),IP地址等于网络地址+主机地址//IPV4是32位的二进制数,通常分为4个字节,表示成a.b.c.d的形式,以点分十进制表示,这4个数字都是0到255之间的十进制参数,这种方式最多表示42亿个IP地址//IPV6是128位的地址宽度,共16个字节,写成8个无符号整数,每个整数采用4个16进制位表示,数用冒号:隔开//IP分类之公网地址和私有地址,192.168开头就是私有地址,范围为192.168.0.0-192.168.255.255,专门为组织内部使用//本地回路地址127.0.0.1//域名如www.baid

【Unity】Assets/Plugins/Android(/res、/assets等)文件夹作用

Assets/Plugins/Android:包含Android平台的插件文件,如jar、aar、so等。Asets/Plugins/Android/assets:包含Android平台的资源文件,如图片、音频等。        相当于src/main/assets文件夹 Assets/Plugins/Android/res:包含Android平台的资源文件,如布局、字符串、样式等。        相当于src/main/res文件夹 Assets/Plugins/Android/AndroidManifest.xml:包含Android应用程序的清单文件。        相当于src/mai

Unity类银河恶魔城学习记录5-1.5-2 P62-63 Creating Player Manager and Skill Manager源代码

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考此代码仅为较上一P有所改变的代码【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibiliPlayerManager.csusingSystem.Collections;usingSystem.Collections.Generic;usingUnity.VisualScripting;usingUnityEngine;publicclassPlayerManager:MonoBehaviour{publicstaticPlayerManagerinstance;publicPlayer

UDP/TCP协议特点

1.前置知识定义应用层协议1.确定客户端和服务端要传递哪些信息2.约定传输格式网络上传输的一般是二进制数据/字符串结构化数据转二进制/字符串   称为序列化反之称之为反序列化下面就是传输层了在TCP/IP协议中,我们以目的端口,目的IP源端口源IP协议号这样一个五元组来表示一段通信可以在cmd命令行窗口中使用 netstat-n来查看计算机上正在通信的TCP协议应用程序端口号划分端口号标识了主机上通信的不同应用程序0-1023知名端口号 简单列几个知名服务器(这里的知名是站在当年的角度来说的)•ssh服务器,使⽤22端⼝•ftp服务器,使⽤21端⼝•telnet服务器,使⽤23端⼝•http服

c++ - 无法使用 boost::asio 收听 UDP 端口

我有一个服务器,它收集信息并通过本地网络广播一些消息。我正在使用boost::asio通过端口8079上的UDP广播这些数据包,我可以使用WireShark验证这些数据包实际上是按预期广播的。现在,很自然地,我想跟进一个可以对这些消息使用react的监听器,但我正在努力接收任何东西。我目前的做法是:boost::asio::io_serviceio_service;boost::asio::ip::udp::socketsocket(io_service);boost::asio::ip::udp::endpointlocal(boost::asio::ip::address::fro

Unity 组合模式(实例详解)

文章目录示例1:Unity中的图形界面元素组合示例2:Unity中的游戏对象层级组合示例3:Unity中的场景图节点组合示例4:Unity中的场景管理组合示例5:Unity中的角色技能树组合在Unity中,组合模式(CompositePattern)是一种结构型设计模式,它允许你将对象组合成树形结构来表现“整体-部分”的层次结构,并且用户可以一致地处理单个对象和组合对象。下面我会提供三个简化的代码实例来说明组合模式在Unity中的应用:示例1:Unity中的图形界面元素组合//抽象组件接口publicabstractclassUIComponent{publicstringName{get;s