【c# – 客户端类和服务类之间的差异】教程文章相关的互联网学习教程文章

如何在C#中执行长轮询客户端?

我有一个C#桌面应用程序,并且使用了一个没有问题的Web服务(由“添加服务引用”添加的wsdl,因此我创建了一个对象并调用其函数). 现在,我想使用长轮询技术,但是我无法从客户的角度来思考如何做到这一点. 如何配置超时时间?我应该使用专用于此的线程吗?有C#桌面应用程序的示例吗? (尚未找到) 谢谢,大坝的解决方法:您应该能够在Web服务对象上配置超时-详细信息将完全取决于它使用的是哪个类,但请看示例WebClientProtocol.Timeout. 现...

包装我们的软件库以同时服务C和C#客户端应用程序的最佳方法是什么?

我正在开始一个新项目,该项目的核心产品是软件库.我们将要包装的现有代码是用C编写的,因为它的数字量很大.我们拥有并编译此核心代码. 我相信我们将有两种杰出的客户类型:1.用C编写的应用程序,可能是MFC2.用C#.NET编写的应用程序. 问题:为了为这两种客户端类型提供“理想”接口,我们使用什么技术?例如,我们可以提供两个接口,一个接口为C客户端使用C/C++函数和回调,而另一个接口为C#客户端使用C#.NET?另外,原则上,可以在一个DLL中...

c#-从服务器下载文件并将其保存在客户端中【代码】

我目前正在开发一个ASP.net应用程序,在其中我在服务器中生成一个word文档,我想将其保存在客户端计算机中,而无需用户交互即可访问该功能.如何使用Javascript下载并将其保存在客户端计算机中?解决方法:如果没有客户端知识,您将无法将其保存在客户端计算机中. 您可以提供单词文档的链接,用户需要单击该链接并将其保存在他的计算机中.<a href="serverLink.doc" >Click to Save Word document</a>注意:您无法使用Javascript或任何脚本...

C#服务器端与客户端通信(初级)

1、套接字编程 Socket:套接字 套接字是支持TCP/IP协议的网络通讯的基本操作单元,可以将套接字看做不同主机的进程进行双向通讯的端点,它构成了单个主机内及整个网络间的编程界面。 IP地址(Internet Protacol): 是互联网设备之间传输数据的一种协议,IP地址就是给每个连接在因特网的主机(或路由器)分配一个在全世界范围内唯一的标识符(类似你的家庭住址)。 端口: 标识某台计算机上的进程。 TCP/IP(传输控制协议/网际协议...

C# MQTT mqtt客户端,发布订阅消息【图】

如果想用C#来和mqtt的服务器进行数据交互的话,有一个常见的选择,那就是 MQTTNET 地址如下:https://github.com/chkr1011/MQTTnet 那个库在最近几个版本升级的过程中,更改了一些api接口,造成了大家的困惑,所以我在hsl中也提供了mqtt的实现类,用法很简单。现在来介绍一下 本库的demo源代码地址:https://github.com/dathlin/HslCommunication 如果想要联系作者,请访问官网: http://www.hslcommunication.cn/ 测试的MQTT界...

c# – 如何从客户端JavaScript函数调用服务器方法后面的代码?【代码】

我在ASPX页面中有一个HTML按钮单击事件的JavaScript函数.并在其代码页面后面的服务器方法.现在我想只在用户点击HTML按钮时用JavaScript函数调用服务器方法. 请不要更改此方案,并且在回复时也不要在aspx页面中使用任何asp.net contols.因为只允许HTML控件.谁可以帮我这个事 ?.提前致谢.急切地等待答案. 这是代码, 标记代码:<script language="javascript" type="text/javascript">function btnAccept_onclick() { var name...

将C#客户端集成到node.js socket.io聊天应用程序中【代码】

作为学习node.js的一部分,我刚刚用node.js和socket.io创建了一个非常基本的聊天服务器.服务器基本上将访问chat.html wep页面的所有人添加到实时聊天中,一切似乎都在运行! 现在,我想让一个C#桌面应用程序参与聊天(不使用Web浏览器控件:)). 最好的方法是什么?解决方法:我在nodejs中创建了一个套接字服务器,并使用TcpClient连接到它.using (var client = new TcpClient()) {client.Connect(serverIp, port));using (var w = new Str...

c# – 服务器 – 客户端推/拉连接如何工作?

我对如何从服务器到客户端传输财务数据非常感兴趣.我经常使用“推拉”这个术语.我想知道是否有人可以给我一个例子(最好用Java,C#或Javascript)这是如何实现的?每当我在家里编写业余爱好项目时,我经常最终查询一个URL(包含价格),并在一段时间(真实)循环中使用thread.sleep(x)连续调用它,即使价格没有变化. 提前致谢解决方法:不知道你对’流媒体财务数据’的意思,但推/拉的概念不仅限于金融行业:) 一般来说,拉策略意味着客户端通过预...

[经验] Java 服务端 和 C# 客户端 实现 Socket 通信【代码】【图】

由于项目需要, 我需要通过 Java 开发的服务端对 C# 作为脚本语言开发的 unity 项目实现控制 话不多说, 直接上代码 首先, 我们先来构建服务端的代码, 服务端我们使用 Java 语言import org.slf4j.Logger; import org.slf4j.LoggerFactory;/**@Description //TODO Socket 服务端$*@Author 吾王剑锋所指 吾等心之所向*@Date 2019/8/20 14:42*/ public class SocketServer {private static Logger LOGGER = LoggerFactory.getLogger(So...

C#客户端打印条形码【代码】

第一种方法: 引用第三方插件文件zxing.dll 1 // 1.设置条形码规格2 EncodingOptions encodeOption = new EncodingOptions();3 encodeOption.Height = 160; // 必须制定高度、宽度4 encodeOption.Width = 60;5 encodeOption.Margin = 1;6 encodeOption.PureBarcode = true;7 8 // 2.生成条形码图片并保存9 ZXing.BarcodeWriter wr = new Bar...

c# – 在构建作为客户端消费的Web服务时,其他方的应用程序编程的语言是否重要?

例如,我的应用程序是用PHP和PHP构建的. MYSQL和我想要使用的服务,在他们的网站上提供他们的.NET C#SDK示例以帮助整合.我正在学习PHP webservices.我的问题是,其他应用程序使用哪种语言是否重要?我的应用程序是否也需要在.NET C#中?或Web服务和API可以跨不同的编程语言互操作?任何帮助将不胜感激.提前致谢.解决方法:没有. 客户端不需要使用与他们使用的Web服务相同的框架或语言. Web服务的一部分是以平台无关的方式实现机器到机器...

JS和C#.NET获取客户端IP【代码】

我们经常在项目中会遇到这种需要获取客户端真实IP的需求,其实在网上也能随便就能查到各种获取的方法,我也是在网上查了加上了自己的实践,说一下自己在实践后的感受,基本上网上大部分都是用JS的方法来获取客户端的IP,今天我也分享一种C# .NET可以获取到客户端IP的方法。 一、JS获取客户端IP 基本上在网上可以查到的以下几种方法: (1)使用搜狐接口(适用所有平台及浏览器)<script src="http://pv.sohu.com/cityjson?ie=utf-8...

c# – ASP.NET:如何使用客户端AJAX脚本调用非静态页面方法?

如何才能做到这一点?这是否会在UpdatePanel完成后排除它?解决方法:它仅支持静态方法的原因是没有实例化页面.这意味着没有页面实例,因此当然不能调用实例方法.这也意味着执行此操作时不会运行UpdatePanel功能. 一种解决方法是在静态方法中,您可以实例化页面本身,然后执行您想要的任何操作.但是,请记住,页面生命周期等内容不会运行. 要获取当前上下文,可以使用HttpContext.Current,它是一个静态属性.完成后,您可以访问会话或个人资...

c# – WinForms的服务器和客户端之间的通信

我有50台自助服务终端型计算机,我希望能够从一台计算机获得状态更新,而不是间隔.这些计算机在请求状态的计算机上位于LAN上. 我研究过WCF,但是看起来我需要安装IIS,而我宁愿不在50个Windows XP机器上安装IIS – 所以我认为除非可以让WinForm主机成为web服务,否则不使用web服务? 我也研究过使用System.Net.Sockets甚至得到了一个功能不多的原型,但我觉得我不够熟练,无法使它成为一个可靠而可靠的系统.鉴于此路径,我需要了解有关套接...

c# – 强制HttpWebRequest发送客户端证书【代码】

我有一个p12证书,我以这种方式加载它:X509Certificate2 certificate = new X509Certificate2(certName, password,X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet |X509KeyStorageFlags.Exportable);它是正确加载的,实际上如果我做了certificate.PrivateKey.ToXmlString(true);它返回一个完整的xml而没有错误.但如果我这样做:try {X509Chain chain = new X509Chain();var chainBuilt = chain.Build(cert...