网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
控制远程计算机拨号上网并获取其IP地址
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式
t ");
StartCon( hWin,“internet",“local@pub2.fz.fj.cn",
   “aabb99",“9W163" );
break;
case IDC_ADDRESS:
// 读 取 远 程 计 算 机Internet IP 地 址
        ShowMsg(hWin,“ 正 在 取 IP 地 址");
        if ( (dwLen=FtpWriteRead(“ftp.maoming.gd.cn",
       “abc.txt",40,cRemoteIP,1))>0 )
        {
         cRemoteIP[dwLen]=‘\0'';ShowMsg(hWin,cRemoteIP);
         ShowMsg(hWin,“ 删 除IP 地 址 文 件..");
         MyFtpDeleteFile(“ftp.maoming.gd.cn",“abc.txt");
       }
       else
ShowMsg(hWin,“ 取IP 失 败");
       break;
  case IDC_RDISC:
// 通 知 远 程 计 算 机 断 开Internet 连 接
      ShowMsg(hWin,“ 正 在 向 远 端 发 Disconnect");
      SendCmd(cRemoteIP,“DISCONNECT");
      break;
  }
  ThreadId=0;hThread=NULL;
  return;
}
// 远 程 计 算 机 运 行 线 程 函 数
void ServerThread(void * pp )
{
  RASPPPIP rip;
  DWORD ret,ll;
  SOCKADDR_IN acc_sin, dest_sin; // 地 址
  int acc_sin_len,status;
  char szMsg[ MY_MSG_LENGTH ];
  serv_sock = socket(AF_INET,SOCK_STREAM,0);
  dest_sin.sin_family=AF_INET;
  dest_sin.sin_addr.s_addr=INADDR_ANY;
  dest_sin.sin_port=htons(1023);
  bind(serv_sock,(struct sockaddr FAR *)
  &dest_sin,sizeof(dest_sin));
  listen(serv_sock,MAX_PENDING_CONNECTS);
  while( TRUE )
  {
acc_sin_len = sizeof(acc_sin);ShowMsg
(hWin,“ 等 待 呼 叫");
rsock = accept( serv_sock,(struct sockaddr FAR *)
&acc_sin,(int FAR *) &acc_sin_len );
    if (rsock < 0)
    {ShowMsg(hWin,“Accept Error!");break;}
     ShowMsg(hWin,“ 收 到 连 接 请 求!");
status = recv( rsock, szMsg, MY_MSG_LENGTH,
NO_FLAGS_SET );
    if (status == SOCKET_ERROR)
    {ShowMsg(hWin,“Recv Error!");break;}
    if (status)
    {
    szMsg[status] = ‘\0'';  ShowMsg(hWin,szMsg);
    if ( strstr(szMsg,“REQUEST") != NULL )
    {
    isend(rsock,“OK",2,0);
closesocket(rsock);Sleep(3000);
// 等 待 拨 号 连 接 退 出
if (StartCon( hWin,“163",“remote@pub2.fz.fj.cn",
“abcd",“163" ) == TRUE )
    {
     // 取 动 态 分 配 的IP 地 址
    
  • 上一篇资讯: SNMP用VC++6.0实现的方法
  • 网学推荐

    免费论文

    原创论文

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