网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
控制远程计算机拨号上网并获取其IP地址
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式
 rip.dwSize=sizeof(RASPPPIP);
      if ( (ret=RasGetProjectionInfo(hCon,RASP_PppIp,
    (LPVOID) &rip,(LPDWORD) &ll ) ) != 0 )
     {ShowMsg(hWin,“ 取IP 地 址 失 败");break;}
     ShowMsg(hWin,rip.szIpAddress);ShowMsg(hWin,
    “ Send IP Adrress. !");
     FtpWriteRead( “ftp.maoming.gd.cn",“abc.txt",
strlen(rip.szIpAddress),rip.szIpAddress,0);
     }
     else
     {ShowMsg(hWin,“Connect internet fail");}
      }//if ( strstr(szMsg,“REQUEST") != NULL )
      if ( strstr(szMsg,“DISCONNECT") != NULL )
      {
send(rsock,“OK",2,0);
closesocket(rsock);RasHangUp(hCon);
      } //end if ( strstr(szMsg,“DISCONNECT") != NULL )
    } //end if (status)
    else  
    {ShowMsg(hWin,“ 连 接 断 开! 等 待 下 一 个");
    closesocket(rsock);}
  } //end  while( TRUE )
  if(hCon != NULL )
  {RasHangUp(hCon);Sleep(3000);}
  hCon =NULL;closesocket(serv_sock);hThread=NULL;
  return;
}
// 实 现 本 地 计 算 机 向 远 程 计 算 机
发 送 命 令 的 函 数 cIp 远 程 计 算 机
IP 地 址 SzCmd 命 令 字 符 串
BOOL SendCmd(char * cIp,char * szCmd)
{
    SOCKADDR_IN dest_sin; // 地 址
    int status;
    char szMsg[ MY_MSG_LENGTH ];
    rsock = socket(AF_INET,SOCK_STREAM,0);
dest_sin.sin_family=AF_INET;dest_sin.sin_
addr.s_addr = inet_addr(cIp);
    dest_sin.sin_port=htons(1023);
if (connect( rsock,(PSOCKADDR)
&dest_sin,sizeof(dest_sin) )<0 )
{ShowMsg(hWin,“ 连 接 失 败");
closesocket( rsock );return FALSE;}
    if ( send(rsock,szCmd,strlen(szCmd),0) != strlen(szCmd))
{ShowMsg(hWin,“ 送 命 令 失 败");
closesocket( rsock );return FALSE;}
status = recv( rsock, szMsg, MY_MSG
_LENGTH, NO_FLAGS_SET );
    if (status == SOCKET_ERROR)
{ShowMsg(hWin,“Recv Error!");
closesocket( rsock );return FALSE;}
    szMsg[status] = ‘\0'';  
    if ( status != 0 & &  strstr(szMsg,“OK") != NULL )
    {closesocket( rsock );return TRUE;}
    closesocket( rsock );return FALSE;
}

  • 上一篇资讯: SNMP用VC++6.0实现的方法
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号