社区
网络编程
帖子详情
VC telnet命令
doitlei
2011-03-27 09:58:49
我telnet 命令向服务器的8050端口发送 一串字符,它返回一段字符给我,我怎么用VC 实现。
我用CMD的telnet命令如下:
telnet 192.168.2.3 8050
show me ID\r\n\r\n
1023
1022
1021
1023
1022
1021
...全文
714
21
打赏
收藏
VC telnet命令
我telnet 命令向服务器的8050端口发送 一串字符,它返回一段字符给我,我怎么用VC 实现。 我用CMD的telnet命令如下: telnet 192.168.2.3 8050 show me ID\r\n\r\n 1023 1022 1021 1023 1022 1021
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
许文君
2011-03-30
打赏
举报
回复
服务端随便发个命令向客户端,由客户端解析得到命令,然后调用 system("telnet");
然后重定向输出返回给服务端。
King_hhuang
2011-03-30
打赏
举报
回复
[Quote=引用 19 楼 doitlei 的回复:]
引用 14 楼 king_hhuang 的回复:
引用 12 楼 doitlei 的回复:
引用 10 楼 hurryboylqs 的回复:
重定向的话 我这里有一个很好的例子代码,跟本地CMD一样,支持连续命令输入并得到输出:
http://download.csdn.net/source/3133088
有问题,不能telnet 命令
我告诉你怎么做吧,你先用个抓包工具把你……
[/Quote]
你用这个吧,简单好用
http://download.csdn.net/source/858001
doitlei
2011-03-30
打赏
举报
回复
[Quote=引用 14 楼 king_hhuang 的回复:]
引用 12 楼 doitlei 的回复:
引用 10 楼 hurryboylqs 的回复:
重定向的话 我这里有一个很好的例子代码,跟本地CMD一样,支持连续命令输入并得到输出:
http://download.csdn.net/source/3133088
有问题,不能telnet 命令
我告诉你怎么做吧,你先用个抓包工具把你Telnet这个服务器来回交互的包抓出来,然后记下关……
[/Quote]
抓包公交有没有好的介绍,我去下个试试
向立天
2011-03-28
打赏
举报
回复
[Quote=引用 8 楼 doitlei 的回复:]
引用 5 楼 xianglitian 的回复:
你是想用VC调用telnet
还是想编程实现telnet的功能
都可以,只有能得到它放回的结果
[/Quote]那你可以直接通过socket和服务器通信
doitlei
2011-03-28
打赏
举报
回复
[Quote=引用 17 楼 wwgddx 的回复:]
这个是服务器的代码,你应该写个客户端的代码,去连TELNET服务器就可以了。
[/Quote]
具体咋弄啊
wwgddx
2011-03-28
打赏
举报
回复
这个是服务器的代码,你应该写个客户端的代码,去连TELNET服务器就可以了。
doitlei
2011-03-28
打赏
举报
回复
[Quote=引用 11 楼 xianglitian 的回复:]
引用 8 楼 doitlei 的回复:
引用 5 楼 xianglitian 的回复:
你是想用VC调用telnet
还是想编程实现telnet的功能
都可以,只有能得到它放回的结果
那你可以直接通过socket和服务器通信
[/Quote]
这样写不知道对不对,不过还是没有返回
#include <winsock2.h>
#include <stdio.h>
#pragma comment (lib,"ws2_32")
int main()
{
WSADATA ws;
SOCKET listenFD;
char Buff[1024];
char Buff1[1024]="ZiYa McuList\r\n\r\n";
int ret;
//初始化wsa
WSAStartup(MAKEWORD(2,2),&ws);
//建立socket
listenFD=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
//监听本机830端口
struct sockaddr_in server;
server.sin_family=AF_INET;
server.sin_port=htons(5834);
server.sin_addr.s_addr=inet_addr("192.168.2.8");
/*server.sin_port=htons(870);
server.sin_addr.s_addr=ADDR_ANY; */
ret=bind(listenFD,(sockaddr *)&server,sizeof(server));
ret=listen(listenFD,2);
//如果客户请求830端口,接受连接
int iAddrSize=sizeof(server);
SOCKET clientFD=accept(listenFD,(sockaddr *)&server,&iAddrSize);
unsigned long lBytesRead;
//ZiYa McuList\r\n\r\n
ret=send(clientFD,Buff1,lBytesRead,0);
while(1)
{
//检查管道1,即CMD进程是否有输出
//否则接受远程客户机的命令
lBytesRead=recv(clientFD,Buff,1024,0);
}
return 0;
}
真相重于对错
2011-03-28
打赏
举报
回复
http://www.codeproject.com/KB/IP/telnetview.aspx
King_hhuang
2011-03-28
打赏
举报
回复
[Quote=引用 12 楼 doitlei 的回复:]
引用 10 楼 hurryboylqs 的回复:
重定向的话 我这里有一个很好的例子代码,跟本地CMD一样,支持连续命令输入并得到输出:
http://download.csdn.net/source/3133088
有问题,不能telnet 命令
[/Quote]
我告诉你怎么做吧,你先用个抓包工具把你Telnet这个服务器来回交互的包抓出来,然后记下关键信息;你再写个Socket客户端连接到Telnet服务器的那个端口;根据接收到的服务器的关键字,做相应的回复(如果Telnet服务器有相应的验证的话),这样你就可以跟它通信啦
Eleven
2011-03-28
打赏
举报
回复
具体可以看一下telnet协议的内容,然后自己模拟实现
http://www.pudn.com/downloads103/ebook/detail422626.html
doitlei
2011-03-28
打赏
举报
回复
[Quote=引用 10 楼 hurryboylqs 的回复:]
重定向的话 我这里有一个很好的例子代码,跟本地CMD一样,支持连续命令输入并得到输出:
http://download.csdn.net/source/3133088
[/Quote]
有问题,不能telnet 命令
doitlei
2011-03-27
打赏
举报
回复
能说明白一点吗
hurryboylqs
2011-03-27
打赏
举报
回复
重定向的话 我这里有一个很好的例子代码,跟本地CMD一样,支持连续命令输入并得到输出:
http://download.csdn.net/source/3133088
hurryboylqs
2011-03-27
打赏
举报
回复
你可以用管道定向方式,从管道里读取CMD里的输出
King_hhuang
2011-03-27
打赏
举报
回复
跟普通的socket client一样啊
http://download.csdn.net/down/808860/bnuylc
http://www.newxing.com/Code/VC/xitong/Telnet_222.html
http://www.codefans.net/down/9959.shtml
doitlei
2011-03-27
打赏
举报
回复
高手请指点
doitlei
2011-03-27
打赏
举报
回复
[Quote=引用 2 楼 king_hhuang 的回复:]
跟普通的socket client一样啊
http://download.csdn.net/down/808860/bnuylc
http://www.newxing.com/Code/VC/xitong/Telnet_222.html
http://www.codefans.net/down/9959.shtml
[/Quote]这三个源码我都下了,不管用,我连接不上去,也不能输入命令
doitlei
2011-03-27
打赏
举报
回复
[Quote=引用 5 楼 xianglitian 的回复:]
你是想用VC调用telnet
还是想编程实现telnet的功能
[/Quote]都可以,只有能得到它放回的结果
doitlei
2011-03-27
打赏
举报
回复
[Quote=引用 6 楼 jwybobo2007 的回复:]
你是想实现一个服务器,然后用telnet来访问?
[/Quote]是本身有一台服务器,我可以用Cmd的telnet 命令来访问它,现在想用程序实现,得到它返回给我的结果
jwybobo2007
2011-03-27
打赏
举报
回复
你是想实现一个服务器,然后用telnet来访问?
加载更多回复(1)
VC
自动登录
telnet
发送
命令
(改进版)
本篇将详细讲解如何使用
VC
编写程序实现自动登录
telnet
并发送
命令
的功能。 首先,让我们理解`
telnet
`。
Telnet
是一种网络协议,用于提供远程登录服务,允许用户通过网络控制另一台计算机,执行
命令
或访问资源。在...
vc
telnet
编程
在本话题中,“
VC
Telnet
编程”是指使用Visual C++进行
telnet
客户端或服务器端程序的开发。 一、
VC
Telnet
客户端编程 1. Winsock库:在
VC
中编写
telnet
客户端,首先需要引入Winsock库,它是Windows Socket API的...
VC
自动登录
telnet
发送
命令
(old)
在IT行业中,网络管理和自动化是不可或缺的部分,而`
VC
自动登录
telnet
发送
命令
(old)`这个主题就涉及到了利用C++(
VC
++)编程语言实现远程终端登录和执行
命令
的功能。下面,我们将深入探讨这一知识点。 首先,...
VC
图形化的
Telnet
命令
执行工具 源代码.rar
《
VC
图形化
Telnet
命令
执行工具源代码解析》 在信息技术领域,远程终端服务(
Telnet
)是一种协议,允许用户通过Internet或其他网络访问远程主机,仿佛他们直接坐在该主机前。传统的
Telnet
客户端通常依赖于
命令
行界面...
用
VC
写的
Telnet
客户端
标题中的“用
VC
写的
Telnet
客户端”指的是使用Microsoft Visual C++ 6.0(简称
VC
++ 6.0)开发的一个应用程序,该程序允许用户通过TCP/IP协议与远程服务器进行交互,实现
Telnet
功能。
Telnet
是一种网络协议,用于提供...
网络编程
18,358
社区成员
64,186
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章