【c# – windows服务DbResource Provider】教程文章相关的互联网学习教程文章

在C#asp.net core 2.1中通过用户名和密码对MQTT服务器上的MQTT客户端进行身份验证【代码】

我想检查MQTT服务器中MQTT客户端的用户名和密码,然后允许其连接.我实现了服务器并从设备发送数据.我获取了数据,但问题是身份验证无法正常工作,因为我需要根据客户端发送的主题从数据库获取客户端信息.到目前为止,我所做的如下:public async Task Received() {var options = new MqttServerOptions(); var mqttServer = new MqttFactory().CreateMqttServer();mqttServer.ApplicationMessageReceived += (sender, e...

c#-TIBCO EMS服务器尝试故障转移时客户端应怎么做?

TIBCO EMS用户指南(第292页)说:The backup server will work indefinitely to either A) become theprimary server or B) reconnect to the primary server. It also says clients may receive fail-over notification when the switch is successful (see also TIBCO EMS .NET reference pg 220).这些事实使我有些疑问… >服务器尝试故障转移/重新连接时,客户端会发生什么类型的错误?>客户的适当回应是什么? >从ConnectionFact...

ASP.NET/C#-从其他服务器检测文件大小?【代码】

我正在尝试查找服务器上文件的文件大小.我从this guy获得的以下代码可为您自己的服务器完成此操作:string MyFile = "~/photos/mymug.gif";FileInfo finfo = new FileInfo(Server.MapPath(MyFile)); long FileInBytes = finfo.Length; long FileInKB = finfo.Length / 1024;Response.Write("File Size: " + FileInBytes.ToString() + " bytes (" + FileInKB.ToString() + " KB)");有用.但是,我想查找例如的文件大小:string MyFile...

c#-“服务参考”和“网络参考”之间的行为不同【代码】

我将WCF端点暴露如下<service name="MyApp.Server.Endpoint.Orange" behaviorConfiguration="MyTio.Server.Endpoint.OrangeBehavior"><endpoint address="" binding="basicHttpBinding" contract="Host.Server.Contract.IMyAppApi" bindingNamespace="http://host.com/myapp"><identity><dns value="localhost"/></identity></endpoint><endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> </servic...

C#-有时嘲笑Web服务调用

我正在尝试为现有应用编写验收测试. 但是,当我调用一个Web服务时会遇到一个问题,该服务告诉我们一个人是否总之在办公室,什么时间,以及谁在备份. 在大多数测试中,实际上调用Web服务是可以的……是的,理想情况下不应该,但是为多次调用此服务创建输入和输出是一项巨大的任务. 我想做的是让Mock生成默认结果,而不管输入是什么,但是由于调用和结果中存在临时数据,因此需要通过基于参数的代码来生成它. 而且,如果我选择的话,能够在逐个测...

c#-如果没有响应,如何取消Web服务调用

我有一个网页(.aspx),该网页调用第三方Web服务以获取一些数据.通常需要几秒钟才能获得响应,然后页面的其余部分将被加载.有时,由于网络服务中断或互联网连接等原因,呼叫被卡住,页面只是挂在那儿而无法加载. 我的问题是: 1)是否可以在设定的时间后中止/取消Web服务调用? 2)甚至可以在调用之前验证Web服务的状态? 谢谢.解决方法:这个问题将为您指明正确的方向.它讨论了如何为Web服务设置默认超时,因此如果花费太长时间,它将自动取消...

C#将目录复制到另一台服务器

在numerus失败之后,尝试使用robocopy镜像文件作为SQL作业,将尝试复制到另一台服务器(不询问). 该作业将必须每15分钟运行一次,并作为SQL作业运行,以复制所有事务日志和备份文件,因此该作业失败,无法以SQL报告,然后由MOM进行检查.该作业不能每次都复制整个目录,因为它的大小约为50gb,它只需要镜像目录即可.换句话说,删除源目录中不存在的文件并复制新目录. 有人提出,c#是最好的方法(对我来说,这是一个很好的学习曲线).但是我的C#知识...

c#-使用.Net套接字从http服务器下载并保存文件

大家好. 我想知道如何使用System.Net.Socket.Sockets类从HTTP服务器下载文件并将其保存到我的硬盘中,尤其是从zip文件中保存文件. 我知道有使用.Net下载文件的更简便方法,但是我想知道如何使用Sockets进行下载,当然,尽管我很确定是这样. 我已经尝试了几件事,但是一旦我对套接字没有任何背景经验,那什么也没用. 感谢您对我的好奇心的帮助.任何问题都可以问.谢谢. 注意: >该文件是一个标准的zip文件,但是我想要一种适用于任何文件类型...

C#-无法从UDP获取服务器响应-Black Ops Rcon【代码】

我正在为《使命召唤:黑色行动》创建一个RCON Web应用程序. COD使用rcon和udp数据包发送和接收信息.使用以下代码,我已经能够使用COD4服务器发送和接收信息.现在,COD7已经发布,我不再收到响应.Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); client.Connect(IPAddress.Parse(gameServerIP), gameServerPort);string command; command = password + " " + rconCommand; byte[] buffe...

c#-在WCF服务中获取请求者信息【代码】

我正在开发一项服务,该服务将支持Android,BlackBerry,iOS和WP7平台上的移动应用程序.这些应用程序将连接到我正在使用的各种基于REST的WCF服务.我想查看客户端应用程序传递给我的服务的信息.为了做到这一点,我在WCF服务中编写了当前操作:[OperationContract] [WebGet(UriTemplate = "/GetRequesterInfo")] public string GetRequesterInfo() {OperationContext context = OperationContext.Current;string message = "Session ID: ...

通过具有C#中各种密码强度和算法的SSL通过SSL连接到服务器【代码】

经过一番搜索,找到了不同的工具来检查弱密码.如何确定服务器通过.net / c#支持的密码/算法? 我可以通过(ssl.protocols.ssl2 / ssl3 / tls)测试sslv2,sslv3和tls:TcpClient client = new TcpClient();client.Connect("host", 443);using (SslStream Ssl = new SslStream(client.GetStream())){Ssl.AuthenticateAsClient("host", null, System.Security.Authentication.SslProtocols.Ssl3, false);Console.WriteLine(Ssl.CipherAlg...

使用C#向服务器发送/接收数据

在我的程序中,我需要从服务器请求数据,并在收集响应后,将返回的数据用于进一步处理. 我正在使用“ system.net.webrequest”类.我对此有几个问题: >收到数据后(数据最小为0.5MB),我必须处理整个数据以得出一些结果.我正在考虑将返回的数据存储在“ txt”文件中,然后从该文件中读取数据并进行处理. 这是一个更好的主意吗?如果没有,请您提出建议. >我正在向多个服务器(> 10台服务器)发出发布请求,并使用它们中的数据.我观察到由于某...

C#-从服务器通知客户端

如果我有一个asp.net应用程序,并且我想在服务器上发生某些变化时通知用户,该如何做.Silverlight客户端也是如此.对于Silverlight客户端,是否可以通过某种形式从Silverlight客户端订阅服务器上的事件?解决方法:有两种方法.第一个是每隔几分钟检查一次服务器,但是我相信您不会搜索这种明显的方法,而是搜索另一种称为彗星的技术. Comet technique创建并打开从客户端到服务器的连接,当服务器关闭连接时,这意味着客户端有新消息,客户端将...

c#-WCF和服务发现超时【代码】

有人知道如何设置发现超时.默认值是10-15s,它接缝有点长… 在女巫方面,必须配置它吗?服务?客户? 服务:// Add a ServiceDiscoveryBehaviorhost.Description.Behaviors.Add(new ServiceDiscoveryBehavior());// Add a UdpDiscoveryEndpointhost.AddServiceEndpoint(new UdpDiscoveryEndpoint());客户:EndpointAddress endPoint = null;endPoint = FindCalculatorServiceAddress();static EndpointAddress FindCalculatorService...

c#-在套接字服务器中处理超时【代码】

我有一个异步套接字服务器,其中包含所有连接的客户端的线程安全集合.如果在设定的时间内(例如超时)没有任何活动来自客户端,则服务器应用程序应断开与客户端的连接.有人可以建议一种最佳方法来为每个连接的客户端有效跟踪此超时并在客户端超时时断开连接吗?此套接字服务器必须具有很高的性能,并且在任何给定时间都可以连接数百个客户端. 一种解决方案是让每个客户端与上一个活动时间戳相关联,并让计时器定期轮询该集合,以根据该时间...