【c# – 分离的智能客户端同步】教程文章相关的互联网学习教程文章

c#-如何在Soap客户端对ASP.Net Web服务的调用之间保留会话【代码】

这是我的系统设置方式: >使用ASP.Net Web服务的Web服务> Web服务具有带有EnableSession = true的Web方法>使用“服务引用”引用Web服务的客户端(注意:不是“ Web引用”)>客户端的app.config具有allowCookies = true 在客户端,我有以下代码将文件上传到服务bool res = service.InitiateUpload(); if (res) {do {read = stream.Read(buffer, 0, BLOCK_SIZE);if (read == BLOCK_SIZE)res = res && service.AppendUpload(buffer);else...

编写Java TCP客户端(C#服务器)的最佳方法是什么?【代码】

我有一个用C#编写的服务器,需要从Java 1.6与之对话.我需要连接到服务器,保持连接,并双向发送消息.消息是一个int(消息的长度),然后是一个XML文件. 做这个的最好方式是什么?我很了解Java,但是我从未从Java完成TCP(已经从C#完成).所以我不知道什么是最好的方法.速度不是问题,简单性很有用. 谢谢-戴夫解决方法:因此,您想使用Socket API构建Java客户端.这很简单.try {Socket socket = new Socket( host, port );BufferedReader in = ne...

c#-来自MSDN的异步客户端套接字示例【代码】

我有一个关于这个例子的问题:Asynchronous Client Socket.它说这些操作是异步的,它们是(显示了beginxxx / endxxx),但是它们使用ManualResetEvent,并且如果我正确理解了示例代码,则这样调用:Receive(client);receiveDone.WaitOne();将阻塞线程,它们被从中调用.因此,如果我有一个带有UI的应用程序,并且从主线程调用了该异步套接字代码-应用程序将冻结…或者我错了吗?抱歉,我希望通过tcp异步发送/接收一些命令,而不会冻结主线程.我...

Outlook 2010插件C#:::自定义窗体在客户端计算机上不起作用【代码】

我正在使用C#中的Visual Studio开发Outlook 2010的插件.我用按钮创建了一个自定义功能区.单击按钮后,它将加载一个表单,您可以在其中生成特殊约会.它在我的开发计算机上很好用.但是,当我将其安装在另一台计算机上(没有Visual Studio,但安装了.net框架和vsto)时,带有按钮的功能区会加载,但是创建表单实例失败. 我在项目中创建了一个名为frmBZAppointment的表单.这是我的按钮onclick侦听器(在我的开发PC上完美运行,但在另一台PC上不完...

c#-“广播” TCP客户端列表的最快方法【代码】

我目前正在用C#自下而上编写一个聊天服务器. 就像一个大房间,所有客户都在里面,然后您也可以发起私人聊天.我还为将来集成多个房间布置了代码(但现在没有必要). 它的编写主要是为了娱乐,也是因为我要为像我这样的年轻人创建一个新的聊天网站,因为丹麦没有人在这里聊天. 我刚刚用170个客户端(用Java编写,带有JQuery和到套接字连接的Flash桥)进行了测试.从发送消息到传递消息在本地网络上的响应时间少于1秒.但是现在我正在考虑可以从中...

c#-检测客户端已从TCP / IP断开连接的正确方法【代码】

我使用了异步TCP / IP服务器,一切正常,但是当客户端由于错误或应用程序的强制退出而断开连接时,由于IO.IOException类型的异常,它也关闭了我的服务器.异常发生在以下子段中:Private Sub ReadCallback(ByVal result As IAsyncResult)TryDim client As Client = TryCast(result.AsyncState, Client)If client Is Nothing ThenReturnEnd If'MsgBox(client.ClientID)Dim networkStream As NetworkStream = client.NetworkStreamDim rea...

c#-自动获取服务器IP到客户端【代码】

编写一个聊天程序(和很多人一样),我发现我希望能够使客户端自动连接到服务器. 但是,服务器的IP地址不会是永久的,因此我不能仅将其硬核到程序中 在TCP中,我正在寻找某种广播功能,该功能可使客户端知道服务器在哪里. 有任何想法吗? 编辑:应该说,这只会是一个LAN程序-没有外部连接解决方法:如果您正在谈论局域网中的聊天,并且由于某种原因而不想或不想使用DNS,则可以实现或找到UPnP使用的发现协议的实现. SSDP基于UDP广播. afaik不可...

C#-SignalR IOS客户端,Web套接字传输无法从服务器调用该方法【代码】

我正在使用SignalR-ObjC Client在IOS应用程序和.Net服务器之间提供通信. 我可以使用longpulling连接并从自托管跨域服务器调用方法,而不会出现任何错误.但是由于我的应用程序需求,我不得不使用WebSocket.我有一个Singleton Manager,例如:@implementation SignalRManager static int reconnectingTry; + (id)sharedManager {static SignalRManager *sharedHttpManager = nil;static dispatch_once_t onceToken;dispatch_once(&onceT...

c#-如何使用LINQ使用Azure AD Graph API客户端库2.0查找具有特定许可证的Azure AD用户【代码】

我从工作的sample .NET Graph API Console app开始.我希望能够查询具有特定许可证的所有用户的Azure AD.我想我必须做某种嵌套的LINQ查询. 这是我的第一次尝试IUserCollection userCollection = activeDirectoryClient.Users;searchResults = userCollection.Where(user =>user.AssignedPlans.Where(plans => plans.Service.Contains("exchange")) &&user.DisplayName.StartsWith(searchString)).ExecuteAsync().Result;usersList =...

c#-SignalR .Net客户端失败,设备上出现500服务器错误,在模拟器上工作正常【代码】

我正在尝试在我的应用程序中实现聊天,后端使用azure asp.net Web API,前端使用xamarin ios. 因此,在后端,我使用以下行配置集线器:var hubConfiguration = new HubConfiguration();hubConfiguration.EnableDetailedErrors = true;app.MapSignalR("/signalr", hubConfiguration);这是我的中心资源:[HubName("Chat")] public class Chat : Hub {public Task JoinRoom(string roomName){return Groups.Add(Context.ConnectionId, roo...

c#-将OData添加到Web API 2,而无需耦合客户端和服务器【代码】

我想添加OData语法来查询应用程序的数据.我不想完全实现ODataController,但是拥有ApiController并实现一个支持OData查询的GET操作,如下所述:Supporting OData Query Options in ASP.NET Web API 2 我想要的示例:public class LetterEntity{public int Id {get; set;}public string Title {get; set;}public string Content {get; set;}public string Source {get; set;}public DateTime SendingTime {get; set;} public string A...

c#-在不使用Azure客户端SDK的情况下连接到IoT中心

我想不使用客户端SDK连接到Azure Iot Hub.上https://azure.microsoft.com/nb-no/blog/upload-files-from-devices-with-azure-iot-hub/有关于如何执行此操作的文档1)获取用于存储的SAS URI2)通知IoT中心完成上传 但是在此之前,您需要使用DeviceConnectionString连接到IoT中心.有没有人有一个例子/提示如何完成和上传文件?解决方法:如果您不打算使用SDK(我很想知道为什么),则可以找到所有REST API参考文档here.有关存储的SAS URI的详...

c#-在.NET Core中配置AWS S3客户端【代码】

我正在遵循有关在.NET Core中配置AWS开发工具包以将文件上传到S3存储桶的this指南. 我的app.settings.json文件包含以下内容:{"AWS": {"Region": "us-west-1","AccessKey": "access_key","SecretKey": "secret_key"}... }这是我的StartUp类:public class Startup {public IContainer ApplicationContainer { get; private set; }public IConfiguration Configuration { get; }public Startup(IHostingEnvironment env){var builde...

c#-HttpClient未将客户端证书用于相互TLS身份验证【代码】

题 为什么我的HttpClient实例不使用我提供的客户端证书进行相互身份验证? 背景 我正在使用HttpClient进行双向TLS.作为客户端,我将客户端证书添加到WebRequestHandler中,然后在新的HttpClient中使用该处理程序. 证书未安装在我的机器上.我已成功将其加载到处理程序中,并且在调试时可以看到它(密码也是正确的). 我正在针对几个不同的测试域进行测试 > https://client.badssl.com/-使用找到的证书here查找客户端身份验证.这是我当前正...

在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...