PHP模拟多继承的方式:traits 在面向对象编程中,继承是一个很常用的概念,允许类从其他类继承属性和方法。然而,多继承(即一个类可以同时继承多个父类)一直是开发者讨论的话题。一些编程语言,包括 PHP,不支持多继承,但 PHP 提供了一种独特的方式来解决这个问题——traits。接下来我们探讨一下 PHP 为什么不支持多继承,以及如何通过 traits 达到类似多继承的效果... 2024-10-18 PHP #PHP
skynet的cluster集群 现在的游戏服务器框架中,分布式是一种常见的需求。一个游戏服务器组通常可以分成网关服务器、登录服务器、逻辑服务器、跨服服务器等等。在skynet中,我们可以通过cluster来组建一个集群,实现分布式的部署... 2024-10-11 skynet #游戏服务器
skynet热更新之inject 游戏服务器的热更新是一种常见的需求,skynet可以通过inject的方式,来修改一个服务的消息处理函数,达到热更新的效果... 2024-07-12 skynet #游戏服务器 #skynet
skynet的消息发送:send和call skynet的核心是服务,服务之间通过消息来通信,消息的来源主要有定时器、网络和服务调用。服务调用通常使用send和call来发送消息,那么,send和call是怎么发送消息的,两者这间又有什么区别呢... 2024-06-26 skynet #游戏服务器 #skynet
windows实现端口转发 最近在做界面开发时,想要直接在手机上看看实际效果,由于我的服务器是放在虚拟机上的,所以需要在window上面做个端口转发,这就需要用到netsh命令... 2024-06-24
TCP的滑动窗口和拥塞控制 之前在讲解 TCP 的重传机制时提到过,TCP 每次发送数据,并不总是等到收到对方的 ACK 才继续发送下一条数据,而是会连接发送多个数据包。而这里能连接发送多少数据,则是由滑动窗口来控制的... 2024-06-04 网络 #网络
TCP:Nagle算法和延迟确认 Nagle 算法(Nagle's Algorithm)和延迟确认(Delayed ACK)是两种用于提高 TCP 协议性能的机制。它们旨在减少网络中的小数据包数量,从而提高网络效率。然而,这两种机制有时也会相互影响,导致性能问题... 2024-06-03 网络 #网络
TCP的重传机制 TCP 是一个可靠的传输协议,解决了IP层的丢包、乱序、重复等问题。这其中,TCP的重传机制起到重要的作用。TCP的重传机制主要包括超时重传和快速重传... 2024-05-27 网络 #网络
skynet.newservice简介:服务的启动 在 skynet 的体系中,服务是一个基础概念。通常,我们使用 skynet.newservice 来启动一个 snlua 服务。那么,当我们写下 local addr = skynet.newservice("test") 这行代码时,系统是怎么运作的呢... 2024-05-20 skynet #游戏服务器 #skynet
TCP的四次挥手过程 TCP连接是双向传输的对等的模式(全双工模式),就是说双方都可以同时向对方发送或接收数据。而断开的时候,也是双方都可以主动断开,此时需要经过四次挥手的过程... 2024-05-06 网络 #网络