C#做c/s开发,是怎么读取远程主机的图像文件的?
答案:6 悬赏:70 手机版
解决时间 2021-11-07 23:25
- 提问者网友:放下
- 2021-11-07 15:09
C#做c/s开发,是怎么读取远程主机的图像文件的?
最佳答案
- 五星知识达人网友:掌灯师
- 2021-11-07 15:57
图片都存在服务器上, cs程序端也是通过URL形式访问图片,如System.Net.WebClient类可以读取远程图片, 本质上和BS结构一样,只不过BS结构是浏览器帮你实现读取远程图片这一步。
当然,服务器端得架设一个web站点提供服务。
当然,服务器端得架设一个web站点提供服务。
全部回答
- 1楼网友:罪歌
- 2021-11-07 19:41
怎一个socket连接
- 2楼网友:千杯敬自由
- 2021-11-07 18:23
你也可以存server端,然后客户端通过wcf调用图像
- 3楼网友:不甚了了
- 2021-11-07 17:27
首先,基于BS与CS的问题,我想告诉你的是其实 原理上没有太多的区别,都是可以实现在数据库中读取,或者直接在文件服务器上读取路径。是否需要将文件放到数据库其实是看你的业务需要,都是合理的,放在数据库中便于维护,但数据库消耗会比较大,数据库负担重;一般情况下放在服务器上,而在数据库中只维护文件路径。追问url显示可以显示在from界面上么?我做了这么多年还不知道哈。请指点追答。。既然你做了这么多年,那我不解释了
- 4楼网友:底特律间谍
- 2021-11-07 17:11
bs是不是放远程主机上 然后你的cs是在本机的
有几个思路
你直接调用网址
自己写webservice
用scoket也行
就是说你需要一个服务器提供给 client 其实读取的写法都一个样子
只需要一个远程沟通的方法
有几个思路
你直接调用网址
自己写webservice
用scoket也行
就是说你需要一个服务器提供给 client 其实读取的写法都一个样子
只需要一个远程沟通的方法
- 5楼网友:话散在刀尖上
- 2021-11-07 16:14
public Image FromStream(string url)
{
Image m;
WebRequest request = WebRequest.Create(url);
var respose = request.GetResponse();
Stream stream = respose.GetResponseStream();
m = Image.FromStream(stream);
m.Save(@"d:/df.png");
return m;
}
{
Image m;
WebRequest request = WebRequest.Create(url);
var respose = request.GetResponse();
Stream stream = respose.GetResponseStream();
m = Image.FromStream(stream);
m.Save(@"d:/df.png");
return m;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯