tty是什么意思?netty为什么不能将同一个bytebuf发送多次
本文目录
tty是什么意思
TTY是TeleTYpe的一个老缩写。Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,和古老的电报机区别并不是很大。之后,当计算机只能以批处理方式运行时(当时穿孔卡片阅读器是唯一一种使程序载入运行的方式),电传打字机成为唯一能够被使用的“实时”输入/输出设备。最终,电传打字机被键盘和显示器终端所取代,但在终端或TTY接插的地方,操作系统仍然需要一个程序来监视串行端口。一个getty“Get TTY”的处理过程是:一个程序监视物理的TTY/终端接口。对一个虚拟网络沮丧服务器(VNC)来说,一个伪装的TTY(Pseudo-TTY,即家猫的TTY,也叫做“PTY”)是等价的终端。当你运行一个xterm(终端仿真程序)或GNOME终端程序时,PTY对虚拟的用户或者如xterm一样的伪终端来说,就像是一个TTY在运行。“Pseudo”的意思是“duplicating in a fake way”(用伪造的方法复制),它相比“virtual”或“emulated”更能真实的说明问题。而在现在的计算中,它却处于被放弃的阶段。
netty为什么不能将同一个bytebuf发送多次
这个机制并不是netty独有的,它是java的bytebuffer决定的。因为同一个byte数据,你write之后,底层会对这个bytebuffer执行数据拷贝,即读取这个bytebuffer中的数据,bytebuffer中有一个position的标记,你发送之后,它就会把position标记到bytebuffer的最后,你再次发送时,已读取的数据是不会再读取了,相当于你的bytebuffer中已经没有数据了。
如果你想要多次发送,需要修改一下:
for(int i = 0;i《 200;i++){ b.markReaderIndex(); ctx.write(b); b.resetReaderIndex(); }更多文章:
jsonobject 依赖(什么时候用jsonobject jsonarray.fromobject)
2024年6月25日 12:02
mac中的easydatasource(苹果电脑怎么把废纸篓中的文件恢复)
2024年6月30日 21:54
assistant加ant怎么变(帮忙想想 哪些动词加后缀-ant变成指人的 eg;serve-servant)
2024年7月19日 18:20
composition英语(composition用英语怎么说)
2024年6月9日 14:34
html5不支持frameset(html5对frameset不支持,那么如下面的框架应该怎么替换呢)
2024年6月24日 19:29
captain的意思(captain是什么意思 解释captain一词的含义)
2024年7月20日 19:52
while后面的表达式可以是(while循环条件可以是任意类型的变量吗)
2024年8月22日 19:30
0x000007b(电脑无法开机出现“STOP:0×000007B”怎么办)
2024年7月1日 03:15
matlab序列移位函数(matlab 序列移位怎么实现 如X=[3,11,7,0-1]只是移动不是循环真么做啊,详细一点最好了 谢谢谢)
2024年10月13日 23:10
shadowrocket加速器(shadowrocket会影响其他app的网速吗)
2024年10月16日 01:05