Untiy使用NetworkDiscorver创建 局域网 房间
项目背景:
最近需要做一个局域网互联的游戏,查看了很多源码和资料,发现使用Unet确实很好用。但是很多人没有讲到创建房间这一块。大部分源码都是 让用户A创建一个房间,用户B输入A的iP地址进行连接,用户体验非常差劲。经过学习资料和查询,发现Unity中已经有很好的解决方案:NetworkDiscorver.
官方手册中这么介绍:
NetworkDiscovery is a class that allows Unity application using the networking system find each other on a local network.
也就是说 NetworkDiscorvery能够让局域网内的机器互相发现,这样,用户在体验时候就不用输入服务端iP地址进行连接,极大的提高了用户体验。
整个流程:
(1)广播端: 1.初始化NetworkDiscovery 组件----2.设置为广播端---广播结束
对应方法为:InitializeStartAsServerStopBroadcast
(2)监听端口:1.初始化NetworkDiscovery 组件----2.设置为接收端---接收结束
对应方法为:InitializeStartAsClientStopBroadcast
Untiy使用NetworkDiscorver创建 局域网 房间相关推荐
- 创建局域网内远程git仓库,并将本地仓库push推到远程仓库中
转自原文 创建局域网内远程git仓库,并将本地仓库push推到远程仓库中 1. 先远程登录局域网内服务器 2. 在服务器里 切换到某个文件夹下, 然后新建一个文件夹用作git仓库(文件夹名最好跟准备推 ...
- window10添加局域网计算机,Windows10系统创建局域网图文教程
将电脑系统升级到 windows10正式版 后,发现无法创建局域网了,这该怎么办呢?其实,这是Windows版本更新了,才导致创建局域网的方式也发生了改变.下面,PConline小编给大家讲解一下新版 ...
- 绝地求生自定义服务器购买,绝地求生怎么创建自定义房间_创建自定义房间方法教程...
本文给大家带来绝地求生创建自定义房间的方法教程,绝地求生开放了自定义系统,玩家可以自主创建房间了.有些玩家不知道怎么创建,一起来了解一下吧,希望能帮到大家. 绝地求生创建自定义房间教程: - 进入自定 ...
- 绝地求生刺激战场自定义服务器,绝地求生刺激战场怎么创建自定义房间 方法介绍...
在玩端游的时候肯定有很多小伙伴参与自定义模式,很多时候主播都会创建好玩的模式,那么手游怎么创建呢?来随小编看看绝地求生刺激战场怎么创建自定义房间吧. 创房所需条件 权限也就是资格!只有一部分的玩家可以 ...
- 如何用笔记本创建局域网
怎么用笔记本创建局域网呢?会不会很难? 现在教一个简单的方法创建局域网. 1.首先使用快捷键"Win+R"打开cmd. 2.接着在弹出的窗口输入netsh wlan set hos ...
- wampserver 创建局域网
使用wampserver可以自动创建局域网 1 wampserver设置成在线状态 找到Wamp Setings 目录下的 Menu item :online/offline ,点击开启 这时你会发现 ...
- win10怎么创建局域网共享文件
众所周知,局域网功能强大,可以实现文件管理.应用软件共享.打印机共享.工作组内的日程安排.电子邮件和传真通信服务等,特别适合办公,同一公司下的多台电脑进行局域网连接,可以有效提高工作效率. 但是win ...
- Win10 环境 VirtualBox 虚拟机与宿主机创建局域网
Win10 环境 VirtualBox 虚拟机与宿主机创建局域网 这是一篇不要钱的博客 准备工作 开始 配置网卡 配置虚拟机 配置主机防火墙 测试 结束 请教一下大佬 这是一篇不要钱的博客 言归正传, ...
- git创建局域网内的远程仓库
在实际的项目中,有时候会遇到安全要求较高的项目,需要在封闭的网络环境下管理项目,这时候,创建项目主要有以下几种办法 gitlab 在局域网中,最好的项目仓库推荐使用gitlab,gitlab提供多种管 ...
最新文章
- oracle无法登录em,oracle em登陆不了,账户密码过期
- 配置telnet和SSH
- linux 命令博客,Linux 命令
- 【随笔】游戏程序开发必知的10大基础实用算法及其讲解
- 3.db2性能和优化
- MYSQL 联表查询 ORDER 效率低?
- java数据访问策略_java – 支持基于最近访问过的项目的高效启动策略的数据结构...
- 软考备战系列一----软件测试基础
- MySQL工作笔记-编写存储过程批量添加数据
- SQL Server 2008 R2——ROW_NUMBER() 去掉不同行中相同列的重复内容
- 《个体软件过程》—第1章1.3节个体软件过程
- MyBatis扫描mapper
- 安装wordpress时候报错:Parse error: syntax error, unexpected '.', expecting '' or variable (T_VARIABLE)
- matlab设置等高线标注字体大小,matlab设置图中字体和线条大小等(转)
- Exchange 2010 证书续期
- matlab上机作业,matlab上机作业(数字信号处理)
- OpenCV中Viz模块的安装(VS2015)
- 腾讯地图微信小程序JavaScript SDK
- 新唐单片机选型手册_新唐8051标准系列单片机选型指南
- cocos2dx 中jsc反逆向为js
热门文章
- 如何用Linux安全管理网络流量
- 运行JAVA程序发现找不到或无法加载主类问题解决方法
- 2021-09-29:mentor calibre 2009 xRC文档
- 电脑蓝屏是哪里出了问题?不一定要非要重装系统
- wps计算机课笔记,学霸笔记|2022一轮复习课本-WPS Office.doc
- 软件冲突造成WINDOWS复制或移动文件后需要刷新才会显示
- JavaSE学习day3_01, 逻辑运算符号
- 路由器上的usb接口有什么用_路由器USB接口的用处居然这么多!现在知道还来得及...
- oracle rowid唯一吗,ROWID唯一性
- 哪些类型的企业需要进行等级保护_等保测评机构