请教:
procedure TForm1.Button1Click(Sender: TObject);
var
     NetShare :NETRESOURCE;
begin
     NetShare.dwType := RESOURCETYPE_ANY;
     NetShare.lpLocalName := 'T:';
     NetShare.lpRemoteName:='\\192.168.0.118\ledtest\test4';
     NetShare.lpProvider:=nil;
    ShowMessage(IntToStr(WNetAddConnection2(NetShare,'','guest',CONNECT_UPDATE_PROFILE)));
end;
是这样的:
我的客户端需要读取服务器 D:\ledtest\test4 目录下的图片问题1:
客户端是不知道服务器 登陆帐号 和密码,
那么是不是只能用  guset 帐户啊?
不用帐呼行不?问题2:
guest 帐户的权限够了吗?问题3:
我试了,服务器必须把 防火墙 关掉?
有没有什么方法可以不关掉防火墙呢/
或者防火墙什么地方可以设置吗?
(设置可以使这个程序可以访问)问题4:
如果通过网络把图片考到客户端
这样的程序是怎么写的?谢谢!

解决方案 »

  1.   

    问题1:
    客户端是不知道服务器 登陆帐号 和密码,
    那么是不是只能用  guset 帐户啊?
    不用帐呼行不?
    答:
    在服务器上设置一个用于这一功能的用户, 同时把密码也设置好。
    用guest也行。
    不用帐号不行。
    问题2:
    guest 帐户的权限够了吗?
    答:
    权限够不够取决于服务器上的设置。
    问题3:
    我试了,服务器必须把 防火墙 关掉?
    有没有什么方法可以不关掉防火墙呢/
    或者防火墙什么地方可以设置吗?
    (设置可以使这个程序可以访问)
    答:
    防火墙上应该有设置。
      

  2.   

    防火墙肯定要关啊,写发送图片的程序很简单的啊,直接用SOCKET就可以了,建议LZ多看看基础的东西,实际上都很简单
      

  3.   

    谢谢楼上各位大哥:
    socket 可以放图片啊/
    socket 是不是只能发送字符串/假设 服务器的  \\192.168.0.118\ledtest\test4\my.bmp 
    现在客户端需要把 my.bmp 这个图片下载到
    自己硬盘的 D:\myfile 目录下,
    这样的语句要怎么写啊?客户端要不要先登陆到服务器? 谢谢!