类 SocketUserSession

java.lang.Object
com.iohao.game.external.core.netty.session.SocketUserSession
所有已实现的接口:
AttrOptionDynamic, UserSession

public final class SocketUserSession extends Object
长连接的 UserSession
     tcp、websocket
 
作者:
渔民小镇
日期:
2023-02-18
  • 构造器详细资料

    • SocketUserSession

      public SocketUserSession(io.netty.channel.Channel channel)
  • 方法详细资料

    • isActive

      public boolean isActive()
      从接口复制的说明: UserSession
      active
      指定者:
      isActive 在接口中 UserSession
      返回:
      true active
    • writeAndFlush

      public io.netty.channel.ChannelFuture writeAndFlush(Object message)
      从接口复制的说明: UserSession
      writeAndFlush
      参数:
      message - message
      返回:
      ChannelFuture
    • getIp

      public String getIp()
      从接口复制的说明: UserSession
      获取玩家 ip
      返回:
      玩家 ip
    • employ

      public void employ(BarMessage requestMessage)
      从接口复制的说明: UserSession
      给请求消息加上一些 user 自身的数据
           如果开发者要扩展数据,可通过 
      
      引用无效
      HeadMetadata#setAttachmentData(byte[])
      字段来扩展 这些数据可以传递到逻辑服
      指定者:
      employ 在接口中 UserSession
      参数:
      requestMessage - 请求消息
    • employ

      public void employ(HeadMetadata headMetadata)
      从接口复制的说明: UserSession
      给 HeadMetadata 加上一些 user 自身的数据
      指定者:
      employ 在接口中 UserSession
      参数:
      headMetadata - HeadMetadata
    • setUserId

      public void setUserId(long userId)
      从接口复制的说明: UserSession
      设置当前用户(玩家)的 id
           当设置好玩家 id ,也表示着已经身份验证了(表示登录过了)。
       
      指定者:
      setUserId 在接口中 UserSession
      参数:
      userId - userId
    • isVerifyIdentity

      public boolean isVerifyIdentity()
      从接口复制的说明: UserSession
      是否进行身份验证
      指定者:
      isVerifyIdentity 在接口中 UserSession
      返回:
      true 已经身份验证了,表示登录过了。
    • equals

      public boolean equals(Object o)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object