利用Socket来进行Unity间通信

https://blog.youkuaiyun.com/MikuLingSSS/article/details/82317768

https://blog.youkuaiyun.com/MikuLingSSS/article/details/82357104

里面会用到一些东西,请先读完这两篇博客 使用版本VS-2017(请看完在说我为什么没有提及Unity版本)

================================================================================================

    首先,我们需要了解一些东西,以下,我会尽可能的用一些简单的语句来描述我的一些理解

    假设,我们住在一个小区,现在我们想要找到一个人,但是我们没有他的地址,只知道他的姓名,这个时候我们应该怎么办?答案肯定不会是一家家的问,找管理员肯定是最简单快捷的方式,毕竟管理者有着小区所有住户的信息......那么管理者就是一个服务器,他会存储目前的所有已经住在小区中人员的信息(偷渡不管),当需要告诉所有住户(比如世界语音,坐标,状态等)的时候,或是小区发生什么事情(重启服务器)的时候,肯定要经过他,也是通过他来通知我们这些住户。

    现在,你也想住在这个小区,那么,我们第一时间肯定是找个房子,这个时候你去找管理者,他会告诉你现在小区还有没有多余的房子,如果没有多余的房子,那么只能与各位住户协商,看看谁有没有搬出去的心(注:服务器的最大连接数目,是否进入等待队列,),而如果有多余的房子,那么我们就可以通过管理员来进行登记姓名,门牌号之类的(注:IP和端口)个人信息。

    在想一下,一个小区辣么大,一个管理员肯定是不够的吧,我们一部分管理者,每个管理者负责一片区域(不同场景中的数据处理),但是一片区域每天发生的事情也不少啊,那么我们在招一些,负责管理区域中的某一部分(地图分割),这样我们的逻辑就比较完善了。

     那么,我们可以得知了

     管理部门=>总的管理者,下发任务的总服务器,区域管理者=>管理地图相关数据传输的逻辑划分,楼层管理者=>管理区域中相应范围内的数据,用户=>连接到我这个服务器的相关连接

     经过上面的说明,我们大概对网络大致了解了一些,其实归根结底就是一个中转+处理(服务器),和发送数据接受数据(客户端)。

===================================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值