java Session和Channel的关系

wudeaaa 2010-03-22 11:22:23
请教一下Session 和Channel关系,它们是在socket通讯中是如何工作的?
...全文
1061 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanwangabc 2010-04-05
  • 打赏
  • 举报
回复
帮顶,学习了
Eniak 2010-03-31
  • 打赏
  • 举报
回复
Session是用来表示对话的ID,比如,你和某人在几点的时候打过电话。

你和服务对话的时候,当你发送了请求,服务器就是分配给客户端一个Session用来表示 客户端 和 服务器 的对话ID,这个主要是安全的原因,有些情况,你刷新了阅览器,你就不能看了,应为Session变了,还有向银行的一些网站,一段时间不动了,Session 也过期了。

Channle你可以理解为物理上通过的线段,上面给你讲的电话的例子
ermoxin 2010-03-31
  • 打赏
  • 举报
回复
Session是会话,比如打电话,从拨号到挂断这就是一个Session;Channel是通道,我的理解是比如打电话时,Channel表示是使用联通信号或者是移动信号或者是电信信号
wudeaaa 2010-03-31
  • 打赏
  • 举报
回复
顶了一下
wudeaaa 2010-03-24
  • 打赏
  • 举报
回复
Session是指socket中的,刚接触,不太理解
wudeaaa 2010-03-23
  • 打赏
  • 举报
回复
顶,沙发先
yangliu9420 2010-03-23
  • 打赏
  • 举报
回复
不知道你所谓的Session是指什么?

在socket里有一个 setSessionTimeout(int args) 的方法,用来设置超时时间的。
而channel是指通道,所有读取和输出的数据都得通过channel。以前通过socket读取对方发的数据是用io流来处理的。在JAVA1.5里出了nio来替代以前的io.

它们之间好像没有什么明显的关系吧?
wudeaaa 2010-03-23
  • 打赏
  • 举报
回复
顶起,继续关注
paodan 2010-03-23
  • 打赏
  • 举报
回复
Session是会话,比如打电话,从拨号到挂断这就是一个Session;Channel是通道,我的理解是比如打电话时,Channel表示是使用联通信号或者是移动信号或者是电信信号。
yueguangkai001 2010-03-23
  • 打赏
  • 举报
回复
帮顶。。。。。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧