【你也可以写个服务器 - C# Socket学习2】教程文章相关的互联网学习教程文章

c# – 正在运行的WCF服务的URL /端点地址

我有一个在Web类型容器(IIS等)中运行的WCF服务(A).我需要将此服务(A)的端点地址/ URL发送到另一个服务(B).服务(A)通过web.config和system.serviceModel标记配置.如何在c#中找到服务(A)的端点地址/ URL.解决方法:您是否查看了OperationContext.Current.EndpointDispatcher.EndpointAddress From MSDN Documentation:Gets the address of the endpoint.

c#如何在客户端管理wcf服务代理生命周期?【代码】

我编写了一个具有一些常规功能的WCF服务(添加用户,删除,搜索,更新……).此功能的实现在实体框架中(使用sql DB). 现在我想在客户端使用它.我有一些基本问题: >我在客户端有很多对WCF方法的调用 – 我应该每次调用时都尝试捕获吗?>每次我想调用一个方法,例如AddUser(用户用户)时,我需要创建一个我的服务实例,如下所示:WcfService client = new WcfService(); client.AddUser(user);在我写的另一个地方:WcfService client = new W...

c# – 未知服务器标签cc1:ToolkitScriptManager【代码】

我正在使用ajaxcontrols并且所有控件都运行良好但是我没有找到任何名为ToolkitScriptManager的控件,所以我刚刚在.html页面中复制了这个标签. 我该怎么办?托管服务器中的框架版本为2. 我的Web.config文件是:<pages><controls><add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/><add tagPrefix="ajaxToolkit" assembly=...

c# – AngularJS应用程序可以使用哪种.NET服务器端技术?【代码】

我正在尝试使用AngularJS创建我的第一个Web应用程序.我习惯使用ASP.NET MVC 4,所以我想我会在服务器端使用它而在客户端使用Angular.但在观看视频和进行研究后,似乎将这两者混合起来是错误的.其中一个原因是路由:Angular以自己的方式路由,ASP.NET MVC也是如此. 那么,对于熟悉ASP.NET MVC的人来说,前端的Angular可以使用哪种服务器端Web技术?我正在Visual Studio 2013中创建一个新项目,这些是我的选择: 注意:我不是在争论为什么一...

c# – 无法使用ServiceController启动和停止服务【代码】

我有以下方法来启动和停止服务.我从另一个Console应用程序调用此方法进行调试,因为我已经使用了类库(DLL)中的方法. 该应用程序以管理权限启动.public void ServiceStart() {ServiceController service = new ServiceController();service.ServiceName = "ASP.NET State Service";service.Start(); }public void ServiceStop() {ServiceController service = new ServiceController();service.ServiceName = "ASP.NET State Service...

c# – 如何在没有来自服务器的两页完整页面呈现的情况下将WebForms页面加载到iframe中?【代码】

我有一种包含过滤器控件的shell页面和一个用于显示gridview的iframe.单击“过滤器”按钮或触发计时器时,将从过滤器控件中收集过滤器数据,并将查询字符串输入到gridview iframe,如下所示:var URL = "/mypage/gridview.aspx"; var dest = URL + '?' + getFilterData(); var frame = $('#gridiframe'); $.ajax({type: "HEAD",async: true,url: dest }).success(function () {frame.attr('src', dest); }) .error(loadError);我的难题...

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

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

c# – 在Owin Startup上解析InstancePerLifetimeScope中的Autofac服务【代码】

我无法找到通过Autofac解析服务的正确方法,该方法在构造Owin上下文时使用,并且也在请求端处理. 由于此时OwinContext仍在构建中,因此无法通过调用HttpContext.Current.GetOwinContext().GetAutofacLifetimeScope()找到LifetimeScope. OwinContext还没有. 在我的代码中,IAdfsAuthorizationProvider服务直接在Container处解析,但在请求之后不会被处理并且存活时间更长. 我可以通过调用container.BeginLifetimeScope()来创建一个新的Li...

使用C#Push的推送通知Sharp库在生产服务器上不起作用

生成证书后,我只导出了Keychain访问中的私钥(没有证书),导出为.p12并使用了该文件,但没有工作.我只导出了证书并导出为.p12并使用了该文件,但它也没有用. 例外是: 您已选择生产服务器,但您的证书似乎不是生产证书!请检查以确保您拥有正确的证书! 如果我使用与MoonAPNS库相同的.p12,它可以正常工作,但不能与PUSHSHarp库一起使用.我只使用push sharp进行静音通知.解决方法:Apple推出了一种新的统一推送通知证书,该证书对Sandbox和P...

c# – Azure服务结构实例计数【代码】

我正在使用天蓝色服务面料进行POC.在本地群集中部署我的服务,它在Local.xml中使用默认设置正常工作. 我改变实例计数的那一刻它正在抛出异常.更改实例计数的选项在哪里?基本上我现在尝试在两个节点上运行我的服务.当默认值为1时,它工作正常. 的InnerException: 的HResult = -2146233088 消息=错误-4091 EADDRINUSE地址已在使用中 来源= Microsoft.AspNetCore.Server.Kestrel 的StatusCode = -4091 我的lo...

c# – ASP.NET Core直接在一次调用服务器(动态)中返回excel文件(xlsx)?【代码】

我找到了在服务器上生成excel文件(xlsx)的解决方案.首次调用它会删除文件demo.xlsx(如果存在)并生成新的demo.xlsx. 第一次打电话http://localhost:8000/api/importexport/export 它生成excel文件(xlsx)并发送url进行下载 第二个电话http://localhost:8000/demo.xlsx 下载文件.在Configure方法的Startup类中,您必须添加app.UseStaticFiles(); 这是解决方案的链接http://www.talkingdotnet.com/import-export-xlsx-asp-net-core/ 这个...

c# – 是否有调试客户端/服务器应用程序的快捷方式?

我正在使用Visual Studio 2010来创建客户端/服务器游戏(C#).我发现自己经常做这个例程:运行主服务器应用程序(通过按F5),然后调试第一个和第二个客户端(通过右键单击客户端项目并为每个客户端选择启动新实例).这个例程有什么捷径吗?解决方法:右键单击解决方案,单击“属性”,选择“启动项目”,然后将两个项目都设置为运行.

C#异步套接字服务器接收问题【代码】

我在这里实现了关于这篇文章的服务器应用程序:http://www.codeguru.com/csharp/csharp/cs_network/sockets/article.php/c8781#Client1 总结:我正在使用异步套接字ala BeginAccept(..),BeginReceive(..).我的服务器能够处理多个客户端,一切正常,直到客户端执行两个或多个同步发送操作,而无需等待一段时间.客户端没有收到任何错误,因此没有得到通知,服务器没有收到第二条消息!如果客户等待约.第一次发送操作后100ms,一切正常.我认...

c# – 在[IsOneWay = true] WCF服务异步和使用客户端上的任务调用同步方法之间是否存在显着差异?【代码】

如果我有一个定义的服务:[ServiceContract(SessionMode = SessionMode.NotAllowed)] public interface IMyService {[OperationContract(IsOneWay = true)][ReceiveContextEnabled(ManualControl = true)]void DoSomething(Message<XElement> message); }我想从我的客户端异步调用它(使用不从svcutil生成的共享契约或添加服务引用)我可以这样做:Task task = Task.Factory.StartNew(() => myService.DoSomething(message));... som...

C#Web服务 – 返回然后最后 – 首先发生什么【代码】

在C#.NET中,我们来看以下示例[WebMethod] public int TakeAction() {try {//Call method AReturn 1;} catch (Exception e) {//Call method BReturn 0;} finally {//Call method C} }现在让我们说方法C是一个长期运行的过程. 在调用方法C之前,或在调用/完成方法之后,调用TakeAction的客户端是否返回返回值?解决方法:首先计算返回值,然后执行finally块,然后将控制权传递给调用者(带有返回值).如果finally块将更改返回值的表达式,则此...