
com.joe.easysocket.server.backserver.mvc.context.Session Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of socket-backserver Show documentation
Show all versions of socket-backserver Show documentation
socket框架,方便快速开发socket服务端和客户端
The newest version!
package com.joe.easysocket.server.backserver.mvc.context;
import com.joe.easysocket.server.common.protocol.ChannelProxy;
/**
* Session
*
* @author joe
*/
public interface Session {
/**
* 获取远程地址,格式如:192.168.1.1
*
* @return 远程地址
*/
String getRemoteHost();
/**
* 获取远程端口
*
* @return 远程端口
*/
int getRemotePort();
/**
* 获取session的ID,该ID应该与session对应的通道ID一致
*
* @return 该session的ID
*/
String getId();
/**
* 往session存放数据
*
* @param key key
* @param value value
*/
void setAttribute(String key, Object value);
/**
* 从session中取数据
*
* @param key key
* @return 指定key对应的数据
*/
Object getAttribute(String key);
/**
* 获取对应的通道
*
* @return 对应的通道
*/
ChannelProxy getChannel();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy