项目背景:

最近需要做一个局域网互联的游戏,查看了很多源码和资料,发现使用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创建 局域网 房间相关推荐

  1. 创建局域网内远程git仓库,并将本地仓库push推到远程仓库中

    转自原文 创建局域网内远程git仓库,并将本地仓库push推到远程仓库中 1. 先远程登录局域网内服务器 2. 在服务器里 切换到某个文件夹下, 然后新建一个文件夹用作git仓库(文件夹名最好跟准备推 ...

  2. window10添加局域网计算机,Windows10系统创建局域网图文教程

    将电脑系统升级到 windows10正式版 后,发现无法创建局域网了,这该怎么办呢?其实,这是Windows版本更新了,才导致创建局域网的方式也发生了改变.下面,PConline小编给大家讲解一下新版 ...

  3. 绝地求生自定义服务器购买,绝地求生怎么创建自定义房间_创建自定义房间方法教程...

    本文给大家带来绝地求生创建自定义房间的方法教程,绝地求生开放了自定义系统,玩家可以自主创建房间了.有些玩家不知道怎么创建,一起来了解一下吧,希望能帮到大家. 绝地求生创建自定义房间教程: - 进入自定 ...

  4. 绝地求生刺激战场自定义服务器,绝地求生刺激战场怎么创建自定义房间 方法介绍...

    在玩端游的时候肯定有很多小伙伴参与自定义模式,很多时候主播都会创建好玩的模式,那么手游怎么创建呢?来随小编看看绝地求生刺激战场怎么创建自定义房间吧. 创房所需条件 权限也就是资格!只有一部分的玩家可以 ...

  5. 如何用笔记本创建局域网

    怎么用笔记本创建局域网呢?会不会很难? 现在教一个简单的方法创建局域网. 1.首先使用快捷键"Win+R"打开cmd. 2.接着在弹出的窗口输入netsh wlan set hos ...

  6. wampserver 创建局域网

    使用wampserver可以自动创建局域网 1 wampserver设置成在线状态 找到Wamp Setings 目录下的 Menu item :online/offline ,点击开启 这时你会发现 ...

  7. win10怎么创建局域网共享文件

    众所周知,局域网功能强大,可以实现文件管理.应用软件共享.打印机共享.工作组内的日程安排.电子邮件和传真通信服务等,特别适合办公,同一公司下的多台电脑进行局域网连接,可以有效提高工作效率. 但是win ...

  8. Win10 环境 VirtualBox 虚拟机与宿主机创建局域网

    Win10 环境 VirtualBox 虚拟机与宿主机创建局域网 这是一篇不要钱的博客 准备工作 开始 配置网卡 配置虚拟机 配置主机防火墙 测试 结束 请教一下大佬 这是一篇不要钱的博客 言归正传, ...

  9. git创建局域网内的远程仓库

    在实际的项目中,有时候会遇到安全要求较高的项目,需要在封闭的网络环境下管理项目,这时候,创建项目主要有以下几种办法 gitlab 在局域网中,最好的项目仓库推荐使用gitlab,gitlab提供多种管 ...

最新文章

  1. oracle无法登录em,oracle em登陆不了,账户密码过期
  2. 配置telnet和SSH
  3. linux 命令博客,Linux 命令
  4. 【随笔】游戏程序开发必知的10大基础实用算法及其讲解
  5. 3.db2性能和优化
  6. MYSQL 联表查询 ORDER 效率低?
  7. java数据访问策略_java – 支持基于最近访问过的项目的高效启动策略的数据结构...
  8. 软考备战系列一----软件测试基础
  9. MySQL工作笔记-编写存储过程批量添加数据
  10. SQL Server 2008 R2——ROW_NUMBER() 去掉不同行中相同列的重复内容
  11. 《个体软件过程》—第1章1.3节个体软件过程
  12. MyBatis扫描mapper
  13. 安装wordpress时候报错:Parse error: syntax error, unexpected '.', expecting '' or variable (T_VARIABLE)
  14. matlab设置等高线标注字体大小,matlab设置图中字体和线条大小等(转)
  15. Exchange 2010 证书续期
  16. matlab上机作业,matlab上机作业(数字信号处理)
  17. OpenCV中Viz模块的安装(VS2015)
  18. 腾讯地图微信小程序JavaScript SDK
  19. 新唐单片机选型手册_新唐8051标准系列单片机选型指南
  20. cocos2dx 中jsc反逆向为js

热门文章

  1. 如何用Linux安全管理网络流量
  2. 运行JAVA程序发现找不到或无法加载主类问题解决方法
  3. 2021-09-29:mentor calibre 2009 xRC文档
  4. 电脑蓝屏是哪里出了问题?不一定要非要重装系统
  5. wps计算机课笔记,学霸笔记|2022一轮复习课本-WPS Office.doc
  6. 软件冲突造成WINDOWS复制或移动文件后需要刷新才会显示
  7. JavaSE学习day3_01, 逻辑运算符号
  8. 路由器上的usb接口有什么用_路由器USB接口的用处居然这么多!现在知道还来得及...
  9. oracle rowid唯一吗,ROWID唯一性
  10. 哪些类型的企业需要进行等级保护_等保测评机构