pub struct KcpPeer {
pub conv: u32,
pub addr: SocketAddr,
pub next_update_time: AtomicU32,
/* private fields */
}
Expand description
kcp peer 用于管理玩家上下文 以及 读取 和发送 数据
Fields§
§conv: u32
§addr: SocketAddr
§next_update_time: AtomicU32
Implementations§
source§impl KcpPeer
impl KcpPeer
pub fn new(kcp: Kcp, conv: u32, addr: SocketAddr) -> Arc<KcpPeer>
sourcepub fn get_addr(&self) -> SocketAddr
pub fn get_addr(&self) -> SocketAddr
获取addr
sourcepub fn get_reader<'a>(self: &'a KCPPeer) -> KcpReader<'a>
pub fn get_reader<'a>(self: &'a KCPPeer) -> KcpReader<'a>
获取数据读取器
sourcepub fn get_writer<'a>(self: &'a KCPPeer) -> KcpWriter<'a>
pub fn get_writer<'a>(self: &'a KCPPeer) -> KcpWriter<'a>
获取写入器
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for KcpPeer
impl Send for KcpPeer
impl Sync for KcpPeer
impl Unpin for KcpPeer
impl !UnwindSafe for KcpPeer
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more