类 SocketUserSession
java.lang.Object
com.iohao.game.external.core.netty.session.SocketUserSession
- 所有已实现的接口:
AttrOptionDynamic,UserSession
长连接的 UserSession
tcp、websocket
- 作者:
- 渔民小镇
- 日期:
- 2023-02-18
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidemploy(BarMessage requestMessage) Adds user info to request.voidemploy(HeadMetadata headMetadata) Attach user data to HeadMetadatabooleangetIp()Get player IPinthashCode()booleanisActive()activebooleanauthVerifiedvoidsetUserId(long userId) 设置当前用户(玩家)的 idio.netty.channel.ChannelFuturewriteAndFlush(Object message) writeAndFlush从接口继承的方法 com.iohao.game.common.kit.attr.AttrOptionDynamic
getOptions, ifNull, ifPresent, option, option, optionValue从接口继承的方法 com.iohao.game.external.core.session.UserSession
getState, getUserChannelId, getUserId, ofRequestMessage
-
构造器详细资料
-
SocketUserSession
public SocketUserSession(io.netty.channel.Channel channel)
-
-
方法详细资料
-
isActive
public boolean isActive()从接口复制的说明:UserSessionactive- 指定者:
isActive在接口中UserSession- 返回:
- true active
-
writeAndFlush
从接口复制的说明:UserSessionwriteAndFlush- 参数:
message- message- 返回:
- ChannelFuture
-
getIp
从接口复制的说明:UserSessionGet player IP- 返回:
- 玩家 ip
-
employ
从接口复制的说明:UserSessionAdds user info to request.Developers can extend data via HeadMetadata.setAttachmentData(byte[]), which will be forwarded to the logic server.
给请求消息加上一些 user 自身的数据
如果开发者要扩展数据,可通过
字段来扩展,这些数据可以传递到逻辑服引用无效
HeadMetadata#setAttachmentData(byte[])- 指定者:
employ在接口中UserSession- 参数:
requestMessage- requestMessage
-
employ
从接口复制的说明:UserSessionAttach user data to HeadMetadata给 HeadMetadata 加上一些 user 自身的数据
- 指定者:
employ在接口中UserSession- 参数:
headMetadata- HeadMetadata
-
setUserId
public void setUserId(long userId) 从接口复制的说明:UserSession设置当前用户(玩家)的 id当设置好玩家 id ,也表示着已经身份验证了(表示登录过了)。- 指定者:
setUserId在接口中UserSession- 参数:
userId- userId
-
isVerifyIdentity
public boolean isVerifyIdentity()从接口复制的说明:UserSessionauthVerified是否进行身份验证
- 指定者:
isVerifyIdentity在接口中UserSession- 返回:
- true: logged in. (true 已经身份验证了,表示登录过了。)
-
equals
-
hashCode
public int hashCode()
-