WebSocketMultiplayerPeer

Inherits: NetworkedMultiplayerPeer < PacketPeer < Reference < Object

Inherited By: WebSocketClient, WebSocketServer

WebSocket服务器和客户端的基类。

描述

WebSocket服务器和客户端的基类,允许它们作为MultiplayerAPI的网络对等体使用。

属性

bool

refuse_new_connections

false (overrides NetworkedMultiplayerPeer)

TransferMode

transfer_mode

2 (overrides NetworkedMultiplayerPeer)

方法

WebSocketPeer

get_peer ( int peer_id ) const

Error

set_buffers ( int input_buffer_size_kb, int input_max_packets, int output_buffer_size_kb, int output_max_packets )

信号

  • peer_packet ( int peer_source )

当收到来自对等体的数据包时触发的信号。

注意: 这个信号只有在客户端或服务器被配置为使用Godot多人游戏API时才会发出。

方法说明

返回与给定peer_id关联的WebSocketPeer


  • Error set_buffers ( int input_buffer_size_kb, int input_max_packets, int output_buffer_size_kb, int output_max_packets )

配置该WebSocket对等体的缓冲区大小。默认值可以在项目设置中的network/limits下指定。对于服务器,数值是指每个连接的对等体。

前两个参数定义了输入缓冲区的大小和排队数据包的限制,后两个参数定义了输出缓冲区。

缓冲区的大小以KiB为单位,所以4=2^12=4096字节。所有的参数都将被四舍五入到最接近的2的幂。

注意: HTML5输出只使用输入缓冲区,因为输出缓冲区是由浏览器管理的。