自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 通过TCP,实现Unity给sdn网络下的docker容器发送信息

在SDN网络搭建过程中,如果Docker容器的网络设置为bridge模式,容器间的通信就不需要经过SDN网络,可以直接ping通。因此,在SDN环境中,我们通常选择将Docker容器的网络模式设置为none,以确保所有通信都经过SDN处理。同时,我还发现,设置为none和bridge模式的两个容器之间并不能直接通信,仍然需要进行网络配置。综上所述,在SDN网络中,对于需要对外通信的Docker容器,我们可以根据情况将其网络模式改为bridge,但要确保这些容器之间不需要通过SDN进行通信;

2024-05-23 11:23:24 570

原创 【sdn】使用iperf工具来监测基于Docker、Open vSwitch (OVS) 和OpenDaylight (ODL) 的软件定义网络 (SDN) 的通信性能指标(5)

这就需要提前写dockerfile做镜像了,而且需要做server和client的镜像,比较麻烦。考虑到ovs-docker命令创建的连接,在ovs显示的名称是一段乱码,不能自行命名;比较UDP和TCP的数据会发现:对于sdn网络下的同一链路,UDP利用了更多的带宽而传输的数据量明显少于TCP。但是net不设置成none的时候应该是可以直接拉取用的,可以参考第二点。总之,我选择制作一个新的可以运行iperf的ubuntu镜像来进行测试。使用tc命令指定端口的丢包率,并且使用ping命令查看。

2024-05-16 16:18:26 1271 1

原创 【sdn】docker和ovs之间使用veth pair连接(4)

因为之前连接ODL的controller需要配置流表下发才能ping通,所以我查看了OVS1上的流表,发现是我以前下发的流表没有自动删除,然后删除的原来的eth口的编号正好被新加的veth口顶掉了,所以不需要再下发流表了。在前面的介绍里我是用ovs-docker命令向docker容器内添加eth口,但是添加的eth口在电脑重启后会消失,严重影响了实验进度,于是尝试用veth pair来进行连接。需要注意在ifconfig里是不能看到veth口和操作的。需要注意,需要得到docker容器的PID,使用。

2024-05-14 13:30:03 340 2

原创 Unity中实现监测物体进入探测范围,并记录地址

为了确保跟随的无人机能够紧密但不过于紧密地跟随领航无人机,使用一种基于距离的跟随逻辑,该逻辑会根据两者之间的实际距离动态调整Drone02的移动速度。这样,如果Drone02离Drone01太远,它会加速追赶;如果太近,则会减速以避免碰撞。本文试图实现Unity中飞行的无人机组件可以探测进入到监测范围内的一些事件,如着火、违规停车等,并且将监测到的事件的地址打印在控制台。可以看到:检测到之后就会在终端打印相关信息。关闭Use Gravity。开启is Trigger。

2024-05-10 17:52:55 624

原创 【记录】docker容器内的mysql被远程读取,实现docker和unity交互

在主机02上,我们拉取了MySQL的Docker镜像并成功部署了容器,完成了相关的配置。为了确保数据的互通性,我们在主机01上利用Navicat工具成功连接到了这个Docker容器中的MySQL服务。此外,我们在Unity环境中编写了代码,以实现用户登录信息的传输与处理功能,确保用户能够通过Unity应用与MySQL数据库进行交互。主机01上的unity可以往主机02上运行的docker容器的mysql添加信息,实现通信。具体就参考以上的文章,没遇到问题。基于之前的工作,补充了一部分代码。

2024-05-10 07:58:52 435

原创 【问题解决】docker上运行了rabbitmq的容器,但是无法访问web页面

docker上拉取rabbitmq的镜像,然后运行使用这个镜像的容器,启动rabbitmq之后却无法访问对应web页面。改为拉取management版本的镜像之后,还是一样的步骤,就可以登录到rabbitmq页面了。rabbitmq要拉取management版本的。

2024-05-09 00:09:09 792

原创 【问题解决】mysql密码正确无法登录ERROR 1045 : Access denied for user ‘root‘@‘localhost‘ (using password: YES)

我修改过数次密码,但是都是每次修改完之后可以登录,再关闭终端页面后重新登录就不报错。最终我卸载了高版本的Mysql,重新安装之后暂时解决。但是这次重新登录,我发现又出现了同样的报错。最终我突然想到一点: 在计算机管理页面,原来是MySQL一直打开,如果想要打开MySQL57就会提示这个开启后停止。于是我将MySQL先关闭,然后再打开MySQL57,就不会开启后自动关闭了,正常输入密码就可以登录了。在MySQL登录时,在主机上登录root账户,但是被拒绝。

2024-05-07 21:19:37 367 1

原创 【sdn】OpenDaylight+OVS+docker搭建sdn网络(3)

需要注意运行ODL(在/bin下运行/karaf后),在浏览器打开的网站的ip,使用ifconfig查看,一般是196.xxxx这样的,不应该是127.0.0.1这个地址,这个地址也可以打开ODL并且查看交换机,但是后续在拓扑里不显示主机,目前我还不知道原因。前两次已经完成了docker镜像的生成以及OVS和docker之间的连接,本次完成ODL与OVS的连接,最终可以在ODL看到拓扑。此时我们就可以在ODL的topology页面看到交换机,但是无法看到相连的主机。这个在CSDN上教程很多,挑选一个就行。

2024-05-07 10:16:07 512 1

原创 【代码分享】Unity3D中物体沿直线轨迹运动并实时调节速度

2.希望可以在游戏界面上增加一个slider,以实时调节物体移动速度。1.我是3D游戏,而博主的代码是针对2D游戏。unity用slider实时调控速度。主要参考这个博主的代码。

2024-04-30 20:02:12 510 1

原创 【代码分享】unity摄像机随鼠标转动并且可以随时开闭这个服务

因为我要实现的是无人机摄像机巡航的镜头转动,所以我还有一个需求是这个功能可以随时打开和关闭。由此,引入了一个判断的布尔变量,实现点击右键实现开闭。(代码由文心一言改的)主要参考的是这个博主的代码,如下。unity里实现摄像头跟随鼠标转动。

2024-04-30 19:16:12 174 1

原创 【记录】Unity添加天空盒,优化视觉效果

因为没有布置的虚空部分也会被摄像机拍到,显得非常不美观。所以我尝试添加天空盒子以优化显示的效果。参考:【[干货教程] [初学者][城市建模] unity搭建城市可视化demo】https://www.bilibili.com/video/BV11i4y1f7xZ?

2024-04-29 17:06:43 421 1

原创 【记录】Unity制作游戏登录页面(MySQL+Navicat)

注意,配置MySQL Connector/NET,在Unity的File→Build Settings→Player Setting→Player,将Other Settings下的Configuration中的Api Compatibility Level修改为.NET Framework。如果没有足够的unity配置,这个选项将不能选,需要在unityhub里面再添加模块,之后就可以选了。经尝试,不仅是这次编写的这个代码不可以赋值,之前编写的其他代码也全部不能了,也会这么报错。至此,已经完成全部内容。

2024-04-29 16:37:42 1601 3

原创 unity错误解决:Can‘t add script component ‘manage‘ because the script class cannot be found.

在给Unity和Mysql做交互的过程中,我拖C#代码到目标上,但是会报错:Can't add script component 'manage' because the script class cannot be found. Make sure that there are no compile errors and that the file name and class name match.之后我发现,我所有的C#代码都无法拖上,而且是一样的报错。我总结我做了几个改动可能导致这个问题。

2024-04-28 22:14:48 387 1

原创 【sdn】使用ovs+docker实现sdn网络(2)

sdn分为三个层面,可以简单分为控制层面(sdn控制器,如opendaylight、ryu),数据层面(OVS作为交换机)和应用层面(docker作为主机)。本文介绍如何将docker与ovs相连。

2024-04-26 17:10:39 591 5

原创 【sdn】docker拉取ubuntu镜像,并配置ping和ifconfig(1)

用以下指令可以查看docker内的镜像,可以看到ubuntu已经拉取了。最后打印一下镜像,可以看到标签为v1的ubuntu镜像已经提交了。然后再检查一下是否安装成功,能正常打印信息就成功了。安装ping和ifconfig。首先要退出,之后再commit。显示如下就是拉取成功了。3.保存为一个新的镜像。

2024-04-26 10:42:26 272 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除