VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 768|回复: 3

在局域网上,我要在VC++程序中读取另一台电脑上的文件,如何做到?

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-20 23:00:01 | 显示全部楼层 |阅读模式
我采用如下办法:
        HINTERNET hInternet;//
        hInternet=InternetOpen("Microsoft Internet Explorer",INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0);
        InternetConnect(hInternet,"211.111.122.133",INTERNET_DEFAULT_HTTP_PORT,"Administrator","123456",INTERNET_SERVICE_HTTP,0,0);
        CString        m_strGstFile="\\\\211.111.122.133\\E$\\电子地图\\全国地区图\\桂林WGS84\\tab(WGS)\\桂林.gst"
打开文件:        m_ctrlMapX.SetGeoSet(m_strGstFile);

为什么不可以?
回复

使用道具 举报

2

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-7-21 14:00:01 | 显示全部楼层
这种按局域网方式访问都可以了。
在你的程序中用用户名和密码连接对方(或用exec("net use \\211.111.122.133\ipc$ "administrator" /user:"123456" ")创建一个连接
然后CFile.open打开。
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-7-21 14:45:01 | 显示全部楼层
很不安全的方式,最好的方式是在服务端架设一个FTP服务器,你客户端用FTP下载。
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-8-6 13:30:02 | 显示全部楼层
用FTP地图会被下载到客户计算机上,会造成地图数据泄露
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表