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

c# – 在Web服务和浏览器调用上同步【代码】

我有一个HttpHandler,可以在一个请求中查询3个Web服务,并将结果存储在一个cookie中. 如您所想,结果相互冲突.方法如下: 流程如下:当我查询服务1并等待结果时,存储结果的cookie还不存在,然后结果来自服务2和volia,创建cookie,存储结果,然后响应从服务1返回并覆盖该cookie不一定是这样的. 我想要的是排队这些请求. 我应该通过javascript在客户端进行吗?如果有,怎么样?:) 还是在服务器端做? 所以我不想要异步调用.对? 这是代码:...

c# – 集成语言服务(MPF)和编辑器扩展(MEF)

是否有人在Visual Studio 2010中将languageService(MPF)与编辑器扩展(MEF)集成的正确方法. 在哪里实现成员完成,语法高亮,快速信息等? 有什么例子可以吗? 谢谢!解决方法:MSDN recommends使用新的编辑器API,而here则有IronPython集成解决方案的源代码. 谢谢大家!

c# – 存储库和服务层交互问题【代码】

我有一个通用的存储库接口,它具有从服务层保存,读取和查询的常用方法,如下所示:public interface IRepository<T> {T GetById(int id);void Save(T entity);void Update(T entity);void Delete(T entity);IEnumerable<T> GetAll(); }如果我有一个服务,例如一个用户服务,它使用IRepository的具体实现,其中User是其类型(IRepository< User>),如果服务本身可能需要来自另一个IRepository的东西,则说IRepository< Admin>如果服务调用IR...

c# – 调用服务引用会导致“远程服务器返回错误:(400)错误请求”错误【代码】

edit3:我从服务器添加了webconfig edit2:我运行了日志,这是出现的错误消息: 已超出传入邮件的最大邮件大小限额(65536).要增加配额,请在相应的绑定元素上使用MaxReceivedMessageSize属性. 因为它仅用于2000记录的测试,而不是200的测试,我决定更改应用程序设置,假设它超过了65535的标准限制.不幸的是这没有帮助并且搜索我发现那里有两个此问题的其他类型的来源,一个是服务本身的设置,另一个是端点中的设置. 开发服务的开发人员表示...

c# – .NET Compact Framework,WCF服务,压缩和DIGEST身份验证【代码】

我正在尝试将许多功能放在一起,由于.NET Compact Framework的限制,这一点变得越来越困难. 具体来说,我有一个WCF服务,我正在为它编写一个移动设备客户端.抓到了吗?我想使用某种数据压缩(由于连接到所述设备的调制解调器非常慢)和HTTP DIGEST身份验证(已经在托管WCF服务的站点上实现). 我已经按照this blog entry获取了WCF服务客户端所需的压缩和生成代码. 但是,我正在努力使用HTTP DIGEST.我不知道如何添加此功能. 以前我没有使用压...

c# – 远程服务器返回错误:(500)内部服务器错误【代码】

为什么我得到“远程服务器返回错误:(500)内部服务器错误.”这个错误是我的代码public override object Request(){Response = "";RequestTime = DateTime.Now;var url = _service.Url;HttpWebResponse responseObj = null;try{Uri requestUri = null;Uri.TryCreate(url, UriKind.Absolute, out requestUri);CredentialCache cc = new CredentialCache();NetworkCredential networkCredential = new NetworkCredential("username","...

c# – 如何创建动态“包含或LIKE”表达式,以便与Linq一起使用OData服务【代码】

我尝试使用System.Linq.Expressions.Expression(WPF / c#4.0)创建动态查询工具它针对OData服务运行. 到目前为止,只要我限制条件来构建Equal(..),GreaterThan(..)等选项,所有这些都有效.似乎没有build / Like条件的构建,所以我尝试构建自己的.那里已经有一些文章了.我试过的一个是How to create a System.Linq.Expressions.Expression for Like?. 现在如果我使用上面的解决方案,结果where表达式whereCallExpression = {Convert([100...

c# – 用于从远程服务器读取log4net文件的免费工具

是否有任何好的免费工具可以让我在生产服务器上生成该文件时尾部读取log4net日志文件? 我正在考虑调整它以推送到数据库并读取数据库,但这似乎有点过于简单.我错过了一个明显的工具吗?解决方法:我们倾向于使用log4net Remote Logging Service,以便日志通过网络而不是生产服务器的驱动器进行泵送. 然后,可以将该服务配置为将日志放入主机上的文件中. 然后,我们使用log2console查看日志文件,前提是日志文件位于网络共享中,或者您直接...

将C#WebClient与代理一起使用 – 没有请求代理服务器?【代码】

我们有一个后台操作(Window服务),我们想通过代理服务器使用它. 基本上,我们这样做:public WebClient GetWebClient(){var webClient = new WebClient();webClient.proxy = new WebProxy(Configuration.ProxyHost, Configuration.ProxyPort);// add a bunch of headers to the WebClient (sessionids, etc.)return webClient; }代理是我们使用FreeProxy自行配置的代理. 我已经在我正在测试的机器上启用了日志记录,并且可以确认在Fir...

c# – 服务器不支持安全连接【代码】

我在下面的代码中收到错误“服务器不支持安全连接”.SmtpClient client = new SmtpClient(exchangeServer); client.UseDefaultCredentials = false; client.EnableSsl = true; client.Credentials = new NetworkCredential(user, password);MailAddress from = new MailAddress(fromAddress); MailAddress to = new MailAddress(to); MailMessage mail = new MailMessage(from, to);// ...client.Send(mail);我该如何解决这个问题?...

c# – 服务期间的WCF呼叫OnShutDown()【代码】

我知道在这个主题上还有一些其他类似的问题,但是它们似乎都没有答案,所以我想我们都可以在这里哈希. 我在我的服务器上运行了WCF服务,并且我试图通过覆盖“OnShutDown()”来关闭服务器时发送状态消息. 这可以看作如下:protected override void OnShutdown(){try{client.updateInvStatus(machineName, "Client Host Has Shutdown");}catch (Exception ex){EH.writeToErrorLog("||OnShutdown||Error Shutting Down System \r\n" + ex...

c# – 无法让AspNetCacheProfile在WCF 4.0服务中工作【代码】

我在.svc文件中创建了一个非常基本的WCF服务应用程序,其中包含以下代码:using System.Collections.Generic; using System.ServiceModel; using System.ServiceModel.Activation; using System.ServiceModel.Web;namespace NamesService {[ServiceContract][ServiceBehavior(InstanceContextMode=InstanceContextMode.Single)][AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]...

C#Soap Web服务WSDL【代码】

我在asp.net web应用程序中生成了来自wsdl文件的存根.我的问题是如何将这些函数调用添加到httpwebrequest?我已经走到这一步,但不知道如何完成它并在线上发送肥皂.public HttpWebRequest CreateWebRequest(string webMethod) {HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("");webRequest.Headers.Add(@"SOAPAction", "\"http://www.multispeak.org/Version_3.0/"+ webMethod +"\"");webRequest.ContentType = ...

c# – 添加GSM功能以连接到azure移动服务

我是Windows商店开发的初学者,所以不知道该怎么做. 参考本教程:Get started with Mobile Services 我想添加到我的GSM调制解调器(索尼爱立信K750i)的连接,并从GSM捕获传入的SMS以更新到Azure数据库. 但我需要一些资源和教程,如何在C#或VB.net中连接到我的GSM.任何人都可以帮助我吗? 我在网上搜索过但是有太多不同的教程和安装程序/工具包,所以我有点困惑.解决方法:根据您的问题,我了解您使用的是Windows 8用户界面(以前称为Metro)...

是否可以使用c#中的Exchange Web服务分配角色?

是否可以使用c#中的Exchange Web服务分配角色?像您一样以编程方式自动添加角色ApplicationImpersonation并将角色分配给Office 365 Exchange中的用户?解决方法:无法使用Exchange Web服务分配角色.如果您希望通过C#应用程序执行此操作,请尝试在C#中执行PowerShell cmdlet.查找“RoleGroup”cmdlet. 该线程将为您提供有关如何在C#中执行PowerShell的一些示例:Powershell command through C# code