CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

拨号服务程序如何建立?

楼主Reco()2001-08-07 07:54:53 在 VC/MFC / 基础类 提问

最近需要写个能够在两台PC间用拨号连接的C/S程序,以前没做过,对于通讯建立这部份,有没什么好的参考资料,谢谢! 问题点数:20、回复次数:3Top

1 楼wzaen(方雨)回复于 2001-08-07 07:58:48 得分 0

关注Top

2 楼czg12345(阿志)回复于 2001-08-07 09:08:04 得分 20

我觉得最好用RAS服务(远程访问服务)  
  先建立拨号网络,再从程序里直接调用函数  
  LPVOID                         lpNotifier;  
  LPTSTR ErrorString;  
  LPSTR lpszPhonebook;  
        DWORD                               dwNotifierType;  
          int   i=0;  
        lpRasDialExtensions=NULL;  
        lpNotifier=NULL;  
        dwNotifierType=0;  
        lpRasDialParams=new   RASDIALPARAMS;  
        lphRasConn=new   HRASCONN;  
        memset((void   *)lphRasConn,0,sizeof(HRASCONN));  
        lpszPhonebook=NULL;  
        lpRasDialParams->dwSize=sizeof(RASDIALPARAMS);  
        strcpy(lpRasDialParams->szEntryName,"T1");//拨号网络名  
        strcpy(lpRasDialParams->szPhoneNumber,"");//拨号的电话号码  
        strcpy(lpRasDialParams->szCallbackNumber,"");  
        strcpy(lpRasDialParams->szDomain,"");//域  
  strcpy(lpRasDialParams->szUserName,"Guest");//用户名  
  strcpy(lpRasDialParams->szPassword,"motorola");//密码  
  RasDial(lpRasDialExtensions,lpszPhonebook,lpRasDialParams,dwNotifierType,lpNotifier,lphRasConn);即可拨号连接  
  if(i==0){  
  //             MessageBox(hWnd,(LPCTSTR)"RAS   Dial   Success!   Welcome   to   Use.","RAS",MB_ICONEXCLAMATION);  
        if(lpProcessInformation)  
  TerminateProcess(lpProcessInformation->hProcess,0);  
                            delete   lpRasDialParams;  
        return   0;  
        }  
        else{  
        ErrorString   =   new   char[100];  
        i=RasGetErrorString(i,ErrorString,100);  
        strcat(mess,ErrorString);  
                AfxMessageBox((LPTSTR)mess,MB_OK|MB_ICONEXCLAMATION,0);  
                RasHangUp(*lphRasConn);  
        delete   lpRasDialParams;  
        delete   lphRasConn;  
        delete   [100]ErrorString;  
        if(lpProcessInformation)  
  TerminateProcess(lpProcessInformation->hProcess,0);  
    //           PostQuitMessage(0);  
        return(1);  
          }  
   
   
   
  最后用RasHangUp(RasConn);挂断Top

3 楼Reco()回复于 2001-08-12 15:18:12 得分 0

谢谢,研究中...Top

相关问题

  • 在VC中,怎样用程序建立一个拨号连接?Show源码!
  • 如何在程序里面调用Win98的拨号服务器?
  • 如何在程序里启动和关闭拨号网络服务器?
  • 关于拨号程序?
  • 如何在程序里使用一个拨号网络建立连接?急!在线等待
  • C#建立Web应用程序,无法与服务器建立连接
  • C#建立Web应用程序,无法与服务器建立连接
  • win98下如何建立拨号网络服务器,在线求解
  • 我无法建立 ASP.NET Web服务 程序 请帮忙
  • 偶该建立AST.NET WEB 应用程序还是AST.NET WEB服务?

关键词

  • null
  • lprasdialparams
  • 拨号
  • dwnotifiertype
  • lpnotifier
  • lphrasconn
  • 程序
  • strcpy
  • 建立
  • ras

得分解答快速导航

  • 帖主:Reco
  • czg12345

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo