各位大虾:
    ras拨通后,能通过主机名在网上邻居中搜索到远程计算机,但将nmmsg及nmstrm这两个控件的host设定后使用postit都报告不能连接到远程计算机,该程序在局域网内通讯无任何问题。望各位不吝赐教!

解决方案 »

  1.   

    你确定Host名和Port名是正确的
      

  2.   

    host和port一定都没问题,已经说过去掉拨号在局域网内这两个控件都没问题。
      

  3.   

    各位大虾,请帮帮忙吧!!!!
    真的很急,解决不了我就要流浪街头了
    以下是其中的一段代码
      conn:=0;
      with dialParams do
      begin
        dwSize:=Sizeof(dialParams);
        strPCopy(szEntryName,'');
        strPcopy(szCallbackNumber,'');
        strPCopy(szPhoneNumber,tel);
        strPCopy(szUserName,username);
        strPCopy(szPassword,password);
      end;
      //ret:=RasDial(nil,nil,@dialParams,0,@dialupfunc,conn); //异步
      ret:=RasDial(nil,nil,@dialParams,0,nil,conn); //同步
      if ret<>0 then
      begin
        RasGetErrorString(ret,str,256);
        application.MessageBox(PChar('无法创建拨号连接!'+#13+strpas(str)),'系统提 示',MB_OK);
      end;此时在网上邻居中查找计算机能找到对方计算机,且能拷贝
    可下面这段就不行了,都是在postit处,要是分开先写NMMsg1.connect也不行,
    端口一定没问题。
      try
        NMMsg1.Host:=temphostname;
        NMMsg1.PostIt('test');
      except
        application.MessageBox(PChar('连接失败,可能'+tempshopno+'店通讯监测未启动!'),'系统提示',MB_OK);
        RasHangUp(conn);
        exit;
      end;   NMStrm1.Host:=hostname;
       MyFStream:=TFileStream.Create(tofilename,fmOpenRead);
       try
          NMStrm1.PostIt(MyFStream);
        finally
          MyFStream.Free;
        end;
    哪位能帮这个忙,再加点分也没问题