各位好!
我的一个项目有服务器端程序和客户端程序两部分。服务器端的监控摄像头会形成一些.jpg图像文件,保存在服务器端微机的某个文件夹内(例如:D:\Photos)。客户端程序怎样才能访问到服务器微机的D:\Photos里面的.jpg文件呢?
服务器端与多个客户端微机在同一个局域网中。客户端程序可能要安装在多台微机上。这好像涉及到一个文件夹共享的问题,并且我查了一下网上,调用局域网内别的电脑共享文件夹需使用格式:\\计算机名\共享目录名\文件名。
若是局域网内某台电脑的某个文件夹共享的问题,请教一下各位服务器端电脑某个文件的共享应如何设置,我简单查了一下未实验成功,不知各位能否提供一个讲述设置共享方法的网址或讲座地址,谢谢!

解决方案 »

  1.   

    设置共享,或者设置ftp服务,把图片放过去,你在客户端ftp访问,再者自己写服务程序,给你发送
      

  2.   

    诶        [WebMethod]
            public string GetImage(string pathName)
            {
                try
                {
                    Image img = Image.FromFile(pathName);
                    return Convert.ToBase64String(PublicMethod.SerializeBinary(img).ToArray());
                }
                catch (Exception)
                {
                    return "failure";
                }
            }
      

  3.   

    各位:怪我没说明清楚,我的程序统统是winform的,不是webform的。
      

  4.   

    建议:
    1. 首选用.net Remoting传输,编程比较简单
    2. 直接Socket传输(TCP)不建议:
    1. 局域网文件共享,不安全
    2. 不建议http或Ftp之类,设置复杂,编程麻烦且不方便winform管理
      

  5.   

    建议:
    1. 首选用.net Remoting传输,编程比较简单
    2. 直接Socket传输(TCP)不建议:
    1. 局域网文件共享,不安全
    2. 不建议http或Ftp之类,设置复杂,编程麻烦且不方便winform管理
      

  6.   

    谁告诉你WINFROM不能用WEBSERVICE了?
      

  7.   

    真蛋疼用WEBSERVICE就行了,我就是用WEBSERVICE做的,虽然效率低下,但是领导让的我也没招,但是能实现就完事了。你要想快的,用SOCKET多线程+同步,或者异步+多线程,代码就复杂,我也有,不过不适合你这种新手