社区
Java SE
帖子详情
java Session和Channel的关系
wudeaaa
2010-03-22 11:22:23
请教一下Session 和Channel关系,它们是在socket通讯中是如何工作的?
...全文
1065
10
打赏
收藏
java Session和Channel的关系
请教一下Session 和Channel关系,它们是在socket通讯中是如何工作的?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
打赏
举报
回复
帮顶。。。。。
Jsch
session
channel
timeout 默认连接超时时间机制
代码示例 上面的
session
和
channel
连接时都使用了无参构造函数,我看有的人说要穿连接超时限制,但是也没说默认连接超时时间是多久,所以自己得看看,可能他设个5000毫秒,也可能设个-1、0之类的永不超时com.jcraft.jsch.
Session
默认时间是0 有多种连接方式,如socket_factory、proxy,如我们看socket_factory的createSocket就行也可以看到当connectTimeout>0时进行了setSoTimeout设置,所以说这个连接的connectT
JSch项目中
Session
对象复用问题分析与解决方案
在使用JSch库进行SFTP文件传输时,开发者经常会遇到"Packet corrupt"错误。这个问题通常出现在尝试复用已经断开连接的
Session
对象时。JSch是一个广泛使用的
Java
SSH2实现库,它提供了SSH连接、SFTP文件传输等功能。 ## 问题现象 开发者在使用commons-pool2自定义线程池管理JSch连接时,首次上传文件能够正常工作,但运行一段时间后会出现"Pack
sftp关闭
session
java
_小心jsch的sftp连接泄露
小心jsch的sftp连接泄露:今天早上和一个同事处理一个现网问题,从
java
core里边可以看到大量的Connect Thread,如下所示:Connect thread 192.168.1.100
session
" prio=6 tid=0x042d3400 nid=0x1458 runnable [0x04e4f000]堆栈信息如下:...com.jcraft.jsch.
Session
.ru...
从零开始手写mmo游戏从框架到爆炸(四)—
session
session
session
是灵魂,没有
session
谈什么框架。其实
session
就是用户的数据绑定和
channel
的绑定,有了
session
我们就可以做很多事情
java
channel
sftp_
java
– 为什么在JSCH
Channel
关闭后SFTP连接仍然存在?
当下面的代码完成运行时,netstat -a | grep sftp显示一个打开的SFTP连接.它也显示为JProfiler中的开放连接.finally块中的
channel
.isConnected()打印为false.任何想法为什么连接没有被关闭,因为我不知所措?public static void clean() {com.jcraft.jsch.
Channel
Sftp
channel
= nu...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章