导航:首页 > IDC知识 > winform服务器

winform服务器

发布时间:2020-12-14 12:15:05

1、c# winform开发,客户端和服务器端如何理解

服务端提供特定的服务功能;客户端调用或使用服务端提供的功能。通常将提版供服务的权程序称为服务器(Serrver);使用服务的程序称为客户端(Client)
可以利用Winform实现客户端程序和服务器程序。这两个程序既可以运行在同一台计算机上,也可以运行在两天相互连接的计算机上,且要求两个程序协同工作,共同完成任务。
如果两个程序运行在同一台计算机上或者两台内部网络连接的计算机上,两个程序之间的协同(通信)可以采用命名管道;如果两个程序之间采用Internet互连则采用TCP/IP协议互相通信,例如采用基于TCP/IP的HTTP协议。

2、c#winform窗体如何实现服务器实时接收数据,不借助button

宽泛的讲,有两种方式,实现Client和Server的实时通讯(数据接收)。
1、 Pull 也就回是拉。答 即Client把数据从Server中拉出来。
因为winform本质是事件驱动,如果不想用button,那么最简单的方式就是用定时器(timer), 比如每10秒请求一次数据,
这种方式本质上和button没有区别,还是通过事件来驱动应用,只不过是“自动”的去读取数据。
优点是简单, 缺点是不及时(如果数据是1秒一变,这个10秒的间隔就太长了),而且资源利用率较低(如果1小时都没有变化, 这10秒一次的刷新就很占用资源)
2、Push 推,即Server将信息推送到Client中去。
Winform中实现推送信息,一般需要和Server建立连接,连接后,当Server需要推送(比如数据有更新)时,才向Client中发送信息。
优点是数据的时效性较好,而且资源利用合理。
缺点是需要大量的代码(相比定时器那种方法)
Push模式可以参考“观察者模式”的开发方式。

3、C# winform 如何实现客户端和服务器端?

客户端做个winform项目
服务器端就只安装个数据库,SQL,oracle等(数据备份,操作员,权限)回都有其功答能的。
winform项目远程连接服务器端的数据库不就好了。

其实最好还是该用ASP.NET开发B/S模式很适合你的要求。

4、c# winform开发,客户端和服务器端如何理解

服务端比如sqlserver作为服务器 每个登陆用户都是通过数据库来交互
一般来说 每个用户都要安装该winform程序。
比如:某表的数据来自数据库(服务器),显示给指定的用户浏览(客户端)

5、winform怎么获取服务器上的文件路径

WinForm是获取不到服务器上的文件路径的,否则太可怕了。

除非服务器通过Web服务的接口返回。

6、C#winform 上传图片到服务器

看看来这个是否适合:
C#.Net 上传源图片,限制图片大小,检查类型
www.csframework.com/archive/2/arc-2-20110716-1727.htm
这个肯定适合,C# Winform 图片资源上传下载WebApi服务器,好像收费
www.csframework.com/archive/1/arc-1-20171021-2381.htm

7、C# winform 如何将本机作为服务器运行聊天程序

客户端远程连接服务器时一般必须手动指明服务器的IP地址和端口号
而在服务器开启侦听服务侦听远程客户端连接时需指定端口号,IP地址可以由服务器内部程序自己获得

你下的这个客户端与服务器端程序中,在配置服务器时就是为客户端指定端口号与IP地址的,IP地址为你本机IP地址,端口号可以是0-65535之间的数,但大多数TCP/IP实现给临时端口分配1024~5000之间的端口号

比如你的IP地址是192.168.18.19,端口号可以配置为8899
配置完成后启动服务器
那么在客户端连接时填入IP地址(192.168.18.19)和端口号(8899)即可与服务器连接

有两个程序,一个是服务端程序,另一个是客户端程序。
服务端程序在本机运行,运行时应该会给出提示让你输入IP地址和端口号,一般IP地址不用输入,就是你的本机IP,端口号则要明确(如8899)。这个端口号是你自己随意设定的,只要不冲突就行。
输入完成后启动服务端程序运行服务器。
然后你运行客户端程序,它也应该有输入框让你输入远程服务端程序的IP地址和端口号(正常的程序应该会这样),就是你在运行服务端程序时设置的IP地址和端口号。你同样可以在本机运行客户端,IP地址输入127.0.0.1,端口号8899,确定即可。

如果你不知道本机的外网地址,可以登录一些特定的网址查询网站,进入后可以自动检测你的外网地址

8、c#做的winform可以用IIS Express服务器

windowsform是平时运行于window的exe桌面应用程序,IIS 是网页服务器

9、WINFORM程序开发为什么要有服务器端像客户端提供服务

客户端直接访问服务器上的数据库, 这是最早期最原始的多客户端开发模式, 不是不行, 你一定要这么做也是可以的, 甚至如你所说, 这样访问数据可能更快(只是可能而已), 因为省了一个服务器端程序的处理, 很多时候我们开发一些小公司的内部系统, 还用这种方式, 小公司客户端不多, 这样省得再去开发一套服务端.

当然更好的方式就是服务器和客户端分开的, 也就是Server/Client模式.

想像一下, 你要开发的程序数据量比较大, 对数据库的处理比较复杂耗时, 而客户端电脑各种各样, 性能都很落后, 你只开发一个客户端直接访问数据库, 客户端电脑每次取数据都拼死拼活的, 而如果有一个服务端放在一台性能较高的服务器上, 由它来处理数据, 客户端只负责发送请求和接受处理过的数据, 这是不是更好?

上面这个想完后再接下来想想, 现在客户要求开发多种版本, 什么PC版安卓版苹果版PDA版, 你惨了...... 可是如果你把主要处理功能都放在服务器端, 各种客户端版本都统一连接到这个服务端处理, 那各种平台版本的开发是不是简单好多?

这种叫做瘦客户端模式, 主体功能放在服务端, 客户端只负责发起请求和接受返回的的数据, 加上一些简单的数据处理. 如果把主体功能放在客户端, 那就是胖客户端.

这样也利于维护和升级, 功能变更升级时, 升级服务端就行, 省得一台台客户端去升级啊.

够完善了吧

10、C# winform窗体连接服务器上应该是什么项目

发给客户的桌面应用应该属于客户端,CS结构的程序

如果数据库在本地,用户登录是在客版户端做登录操权作,然后客户端自行去数据库匹配

如果数据库不在本地,那也不需要服务端来做什么判断啊,客户端自己去服务器 数据库匹配就行了呀。

与winform服务器相关的知识