Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4261503
  • 博文数量: 601
  • 博客积分: 15410
  • 博客等级: 上将
  • 技术积分: 6884
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-16 08:11
个人简介

独学而无友,则孤陋而寡闻!

文章分类

全部博文(601)

文章存档

2020年(1)

2018年(4)

2017年(7)

2016年(42)

2015年(25)

2014年(15)

2013年(36)

2012年(46)

2011年(117)

2010年(148)

2009年(82)

2008年(37)

2007年(41)

分类: BSD

2013-06-08 09:04:10

在Unix中做了一个socket,用windows下的telnet登录到该端口的时候,每按一个键就会发送到socket中去,而在Unix下的telnet,则一直到按下回车后再发送到socket。这样导致socket中的命令分解。

下面的说明来自网络:

  1. 在win 下用telnet发送, 就遇到上述问题,按一字符即发送至服务端,而服务端收到数据,即时反应,没有针对回车换行符之类特殊处理。导致无法发送完整数据。若在unix平台 下,telnet下输入后,只有回车后,才会发送至服务端,不存在这个问题。

  2. 研究了win 下的telnet许久,无设置全双工半双工工作模式的地方,未发现解决方法,但是突然想起telnet协议的send命令可发送数据串,一试,果然可行。在命令行窗口下操作如下:

  3. telnet ip port

  4. ^]进入命令模式

  5. send aaaaaaaaaaaaaaaaa

  6. 即可成功将成串数据发送至主机。



测试:
1)putty:
需要强制这个模式才可以:(CU也会写文件出错?以附件添加了,注意红线分部!)
putty_local_line_editing.png



阅读(7642) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~