找回密码
 加入
搜索
查看: 3521|回复: 14

[系统综合] [求助]有什么映射方法能代替win的共享。

 火.. [复制链接]
发表于 2011-4-6 08:47:23 | 显示全部楼层 |阅读模式
本帖最后由 ac5474012 于 2011-4-6 10:28 编辑


因为我要用一个ini文件来对两台计算机做数据交换,比如 有计算机A 和 计算机B ,我需要A在自己的D:盘下的ini里面写一个1并将D:盘共享,而B将共享的D:盘做磁盘映射并读取ini,如果B读取到的是1而不是原来的0就自己关机。然后吧ini里面的1写成0.

但是问题是,我觉得win的共享太不好用了也太不稳定了。所已问问有什么映射方法能代替win的共享映射。能让au3读到这个ini的信息?
发表于 2011-4-6 09:44:00 | 显示全部楼层
把数据放在互联网上面就可以啦.....
例如自己的网站空间.
用post和get处理.
 楼主| 发表于 2011-4-6 10:26:59 | 显示全部楼层
回复 2# CCTRV

把数据放在互联网上面就可以啦.....
例如自己的网站空间.
用post和get处理.
CCTRV 发表于 2011-4-6 09:44


我倒是可以在内网架设一个网站,但是我说的有点不全面,B还需要向A的ini里面写信息,网站的话怎么解决这个?
发表于 2011-4-6 13:06:38 | 显示全部楼层
在是在局域网下吗 ?
 楼主| 发表于 2011-4-8 09:18:37 | 显示全部楼层
回复 4# qq1244521

在是在局域网下吗 ?
qq1244521 发表于 2011-4-6 13:06


发表于 2011-4-8 14:03:16 | 显示全部楼层
ini放到网站上可以通过下载-修改-上传这个方式

评分

参与人数 1金钱 +10 收起 理由
ac5474012 + 10

查看全部评分

发表于 2011-4-8 18:20:33 | 显示全部楼层
可试试用TCP或UDP通讯。
 楼主| 发表于 2011-4-11 10:32:33 | 显示全部楼层
回复 6# yeqing880

ini放到网站上可以通过下载-修改-上传这个方式
yeqing880 发表于 2011-4-8 14:03


简单又实用的方法,到时可行的交换方法。而且实际上用这个想法倒是大可以用ftp协议来做。但是有没有更为方便的办法。
 楼主| 发表于 2011-4-11 10:33:33 | 显示全部楼层
回复 7# zitoy

可试试用TCP或UDP通讯。
zitoy 发表于 2011-4-8 18:20


这倒是没有接触过
发表于 2011-4-11 10:58:33 | 显示全部楼层
回复 9# ac5474012
数据库
 楼主| 发表于 2011-4-11 11:32:27 | 显示全部楼层
回复 10# love5173

回复  ac5474012
数据库
love5173 发表于 2011-4-11 10:58


我认为不需要这样复杂
发表于 2011-4-11 12:49:23 | 显示全部楼层
tcp 试下吧~~

服务端


#AutoIt3Wrapper_run_debug_mode=Y

TCPStartUp()

$MainSocket = TCPListen(@IPAddress1, 1212, 100);创建一个套接字(socket)监听. 
If $MainSocket = -1 Then Exit   ; 创建监听不成功就退出

While 1
$ConnectedSocket = TCPAccept($MainSocket)
If $ConnectedSocket <> -1 Then ExitLoop
WEnd


While 1
        
        
        

                $sRecv = TCPRecv($ConnectedSocket, 2048, 1);256)
                If @error Then   ; 客户端已关闭
          Exit 
                Else
                        If $sRecv <> "" Then   ; 接收到客户端发送数据,开始处理
                        $rmsg =BinaryToString($sRecv, 4)
                        
                        $sp = StringSplit($rmsg,"|")

                        If $sp[0] <= 1 Then Return

                        IniWrite ("config.ini",$sp[1],$sp[2],$sp[3])
                        MsgBox (0,"Ini文件写入!",@CRLF&$sp[1]&@CRLF&$sp[2]&@CRLF&$sp[3])
                        EndIf

                EndIf

        
WEnd



客户端


TCPStartUp()

$socket = TCPConnect(@IPAddress1, 1212 )
If $socket = -1 Then Exit


$sMsg = StringToBinary("ok|config|dscr11", 4)
TCPSend($socket,$sMsg)
        

评分

参与人数 1金钱 +22 收起 理由
ac5474012 + 22

查看全部评分

发表于 2011-4-11 12:49:58 | 显示全部楼层
先运行服务端在运行客户端
 楼主| 发表于 2011-4-11 14:03:29 | 显示全部楼层
回复 13# yeqing880


    试试看先~
发表于 2011-4-11 14:21:41 | 显示全部楼层
我也建议使用FTP试试看,在主机A上安装FTP SERVER ,在主机B上写一个简单的ftp客户端程序,以上我实践过,比文件共享映射要稳定的多
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 06:47 , Processed in 0.098124 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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