简述Telnet客户简述计算机的工作过程程

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如果只是close(connext_socket)客户端telnet程序并不会退出。
有的telnet服务端在登录的过程中,密码输错了会自动退出telnet显示
Connection closed by foreign host.
我稍微看了一下telnet协议,好像是返回已字节IAC(0xFF)开始的数据包
char over[10] = "";
sprintf(over, "%c%c", 255,244);// IP 244 终止进程
send(connect_d, over, strlen(over), 0);
close(connect_d);
然而客户端并没有退出。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
和 telnet 没什么关系。
调用 shutdown() 关闭socket连接即可。
之所以客户端不断开连接,使用我写的是多进程的TCP服务,子进程和父进程其实是共享某些资源的,在子进程中用close关闭socket只是将socket的引用计数减一,而不会真正的去关闭。要想关闭去使用shutdown().
Call shutdown(WR) will send FIN,but close have little different:if fd reference count not equal 0 will not send FIN.
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App您当前的位置:&&&&&正文
Telnet模式的运行环境
Telnet模式,或者说Telnet运行的环境是如何的呢?这里我们就来为大家分析一下。那么对于一些应用,我们还是要确保整个计算机、服务器或者网络等方面的环境,是适合这些命令以及协议运行的。Telnet模式当开始运行Telnet时,情况如何呢?一个应用系统由两部分组成:&client&&&这就是Telnet简介所说的客户机,另一部分是&server&&&这是运行于网络计算机上提供服务的系统,称之为服务器。而网络(即使用TCP也使用UDP的服务器)则是提供两者(Clinet与Server)通信的工具。这里Telnet模式要求客户机必须做到:(1)建立一个网络与服务器间的TCP连接(2)以方便的方式接收输入(3)对某些标准的格式化输入作重新格式化并作重新格式化并传送给服务器。(4)以某些标准的格式化从服务器中接受输出(5)重新格式化显示给自己的输出服务器软件是运行于主机上提供服务的系统,如果没有运行服务系统,也就不能提供相应的服务。某一类服务被调用,它就可以:(1)通知网络软件,让它准备连接;&(2)等待一个标准的格式化要求的产生;(3)服务请求;(4)传送一个标准格式的结果给客户;(5)重新等待一个服务器应该能够处理各种客户,有的是运行在同类的电脑上的,而有的是运行在 IBM / PCs , Macintoshes , Amigas等各种不同的机器上。为了做到这一点,服务器必须具有一套通信规则,这种规则通常叫做协议。由于Telnet模式用于两个应用层之间所以叫做应用层协议。任何人都可以在任何类型的电脑上编制一个客户机。只要这个客户机可以上网通讯并遵守协议,他就可以进入服务器。实际上也就是说,用户的 Macintosh可以使用Telnet模式和其他的的Internet的工具,从而能让很多不同的系统为其工作。就使用来说,一个应用层协议通常允许客户机和服务器有不同的数据设定,并通告客户机和服务器使用相互的通信方式。这些经常是有每行在开始的几个字节的文本程序来完成的。如果服务器发送一个以&TXT&字符开头的行命令给客户,那么这行 &TXT& 后边其他的数据就被送入屏幕显示。如果一行的开始是以&CMD&开始,则表明这些信息是从服务软件到客户软件。使用者是看不到这些的,这是因为在信息传送到时这些控制信号已去掉了。--博才网
下页更精彩:
点击排行榜
〖〗链接地址:
Telnet模式的运行环境由网友原创或转发,若Telnet模式的运行环境侵犯到您的权益,请及时通知我们(QQ:),谢谢!
微信查看最新信息微信扫一扫或用微信搜索微信号:hbrc-com
安卓手机客户端更省流量手机扫描下载或者直接
猜你还喜欢的文章
热点文章排行榜
• 版权所有 Copyright 2011 All rights reserved.本帖子已过去太久远了,不再提供回复功能。Telnet是什么意思又是什么协议 Telnet有什么作用及功能
作者:佚名
字体:[ ] 来源:互联网 时间:06-10 10:16:35
Telnet是teletype network的缩写,专业的说,Telnet是Internet上远程登录的一种程序;它可以让您的电脑通过网络登录到网络另一端的电脑上,甚至还可以存取那台电脑上的文件。更加详细的内容请阅读本文
Telnet一词相信很多电脑爱好者朋友都比较陌生,因为普通电脑用户很少会接触到Telnet相关的东西,但在一些专业的服务器场所或者一些特殊的电脑技巧中,会用到Telnet相关的东西。下面脚本之家小编为大家介绍下Telnet是什么以及有什么用等基础知识,在稍后的一篇文章中,会为大家带来一些Telnet使用技巧,感兴趣的朋友,不妨来了解下。
Telnet是什么?
Telnet是teletype network的缩写,现在已成为一个专有名词,表示远程登录协议和方式,分为Telnet客户端和Telnet服务器程序. Telnet可以让用户在本地Telnet客户端上远端登录到远程Telnet服务器上。
专业的说,Telnet是Internet上远程登录的一种程序;它可以让您的电脑通过网络登录到网络另一端的电脑上,甚至还可以存取那台电脑上的文件。当然,不是每一台电脑您都可以登录,前提是这台电脑有对外开放或者是您必须拥有使用者帐号及密码;最重要的是您与所想连接的电脑都得连上Internet。
Telnet是什么协议?
Telnet服务器软件是我们最常用的远程登录服务器软件,是一种典型的客户机/服务器模型的服务,它应用Telnet协议来工作。那么,什么是Telnet协议?它都具备哪些特点呢?
Telnet是位于OSI模型的第7层---应用层上的一种协议,是一个通过创建虚拟终端提供连接到远程主机终端仿真的TCP/IP协议。这一协议需要通过用户名和口令进行认证,是Internet远程登陆服务的标准协议。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它提供了三种基本服务:
1)Telnet定义一个网络虚拟终端为远程系统提供一个标准接口。客户机程序不必详细了解远程系统,他们只需构造使用标准接口的程序;
2)Telnet包括一个允许客户机和服务器协商选项的机制,而且它还提供一组标准选项; 
3)Telnet对称处理连接的两端,即Telnet不强迫客户机从键盘输入,也不强迫客户机在屏幕上显示输出。
Telnet有什么用?
Telnet提供远程登录功能,使得用户在本地主机上运行Telnet客户端,就可登录到远端的Telnet服务器. 在本地输入的命令可以在服务器上运行,服务器把结果返回到本地,如同直接在服务器控制台上操作. 这样就可以在本地远程操作和控制服务器。
大家感兴趣的内容
12345678910
最近更新的内容君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
2014年9月份考试互联网及其应用第三次作业
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 简述plc的工作过程 的文章

 

随机推荐