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

使用Websocket将音频流从Android(客户端)发送到C#(服务器)【代码】

我试图将音频流/ wav文件作为字节数组从android发送到C#服务器,但无法正确接收,但我能够收到一个简单的字符串. 几秒钟后C#服务器断开连接,原因是协议错误 协议错误:Code = 1002,我认为当文件很大时,帧大小超过并且Web套接字连接丢失.有出路吗? 我也尝试从android发送一个wav文件作为字节数组,如下所示,删除记录流:byte[] buffer = new byte[1024];try {FileInputStream fis = new FileInputStream(file);while(true) {int in = ...

c# – 如何从现有备份恢复可靠服务状态?【代码】

我有一个状态服务,其备份逻辑根据the corresponding documentation实现 就像这样:protected override async Task RunAsync(CancellationToken cancellationToken) {// ...while (true){cancellationToken.ThrowIfCancellationRequested();BackupDescription myBackupDescription = new BackupDescription(BackupOption.Full, this.BackupCallbackAsync);await this.BackupAsync(myBackupDescription);// ...await Task.Delay(Time...

c# – WinHttpException:与服务器的连接异常终止【代码】

我有一个ASP.Net核心Wep API项目,它执行以下任务: >通过名为ProcessController的控制器接收请求.>获取传入的请求并将数据格式化为字符串.>使用以下HttpProcessor类中的PostChargeAsync方法在URL上发布上述格式化消息,并等待响应消息执行进一步处理. 请注意,HttpClient是使用IoC注入的,并且是单例.public class HttpProcessor {private readonly HttpClient _httpClient;public HttpProcessor(HttpClient httpClient){_httpClient ...

HTTP客户端未对代理服务器C#进行身份验证【代码】

我正在尝试使用凭据从客户端站点的Windows服务向代理服务器进行身份验证,但不断收到以下响应:StatusCode: 407, ReasonPhrase: ‘Proxy Authentication Required’, Version: 1.1, Content: System.Net.Http.StreamContent, Headers:{Pragma: no-cacheProxy-Connection: closeConnection: closeCache-Control: no-cacheProxy-Authenticate: NTLMSet-Cookie: BCSI-CS-2737f33ff5b5f739=2; Path=/Content-Length: 1351Content-Type: ...

c# – 通过PHP启动服务器端打印作业【代码】

这很可能不是一件容易的事,但情况如下: 我编写了一个C#命令行应用程序: >使用ITextSharp创建PDF>将其写入磁盘>通过System.Diagnostics.Process使用Acrord32.exe(这是Acrobat Reader)以静默打印生成的PDF 如果我构建我的解决方案并双击pdfGen.exe,它将按预期工作. PDF已创建并打印. 现在,我的应用程序必须部署在运行IIS 7的Windows Vista的内部服务器上.此服务器运行一些PHP webapp.它将通过PHP使用shell_exec()调用,以便生成的PD...

从Web服务引用的C#类未正确反序列化【代码】

我有一个Web服务,它将类(来自Web服务的类)序列化为MSMQ,然后Windows服务正在检查队列和反序列化. Windows服务有一个Web引用来获取类. 如果我在Web服务中反序列化,一切都很好.但是,当我从Windows服务反序列化时,一切都有效,除了两个字符串数组出现为null,所以我相信有些东西没有通过Web引用正确传输. 这是来自相关课程的片段:[Serializable, XmlInclude(typeof(EmailType))] public partial class Email { [System.Xml.Serializati...

C#Server(非Web服务器)和PHP之间的Dataexchange

我有一个不断运行的Serverprogram(Linux上带有单声道的C#/.NET 2.0),我想从PHP脚本连接到它,以显示WebSite上的状态信息. 目的是创建一个(排序)实时Browsergame(没有Flash,没有Silverlight),我想使用PHP脚本从C#GameServer获取必要的信息,即当前单位位置,玩家资源,得分,可见地图等.信息每秒更新甚至更快,但行动可能需要数小时甚至数天(即研究可能需要一周才能完成) 是否有任何库可以让我轻松地在程序的这两个部分之间传递信息? 我的...

c# – 由UPC进行项目查找的Amazon Web服务【代码】

我的工作环境是Visual Studio 2008 C# 我正在使用Amazon WebService,我想使用SOAP从Amazon获取数据,但是当我尝试传递IDType = UPC时,它给出了以下错误消息,那么我该怎么做呢? 错误:036725229884 is not a valid value for ItemId. Please change this value and retry your requestmycode的:ItemLookupRequest request1 = new ItemLookupRequest(); request1.IdType = ItemLookupRequestIdType.UPC; request1.IdTypeSpecified =...

c# – 通过带有自签名SSL证书的邮件服务器从.net应用程序发送电子邮件【代码】

我安装了hmailserver 5.3.2并对其进行了配置.它接收和发送电子邮件通常,但我想用它来发送.net / C#的电子邮件位于另一台服务器的应用程序,我想使用它SSL通信.之前,应用程序已配置为发送通过gmail发送电子邮件,在端口587上运行正常,但现在我们想要使用我们自己的邮件服务器我们首先将应用程序配置为连接smtp.domain.com在端口25上运行,它会发送电子邮件. 然后我们创建了一个自签名证书来测试我们是否可以发送通过安全通道发送消息.我...

c# – 无法添加服务引用【代码】

我已经开始学习WCF了.我写了一个简单的服务来通过LINQ查询SQL关系.[ServiceContract] [AspNetCompatibilityRequirements(RequirementsMode = aspNetCompatibilityRequirementsMode.Allowed)] public class Order_WCFService {[OperationContract] public List<Order> getOrders(){List<Order> orderList= null;try{orderList= DAL.GetList<Order>();return orderList;}catch (Exception){throw;}} }它位于ASP.NET-MVC项目中...

c# – 安全地验证客户端到服务器

系统规格:使用.NET 3.0的C#客户端.作为App Server上的Windows服务托管的WCF服务. MSSql Server 2008R2 DB用于数据存储. 用户密码的哈希值存储在数据库中,用于验证用户身份.我的问题是,我不知道如何使用客户端密码的哈希来安全地验证客户端到服务器. 在阅读了有关SO的类似问题之后,我看到建议采用挑战 – 响应机制.有人可以给出如何做到这一点的良好编码示例吗? 此外,如果我们可以在服务器上安全地生成私钥 – 公钥对并将公钥分发...

c# – 从WCF服务发送文本消息

我的产品所有者的一个要求是,如果发生特定事件,我们公司的一些手机会收到短信. 我可以轻松地在我的WCF服务中捕获事件.但我不确定在哪里可以找到短信部分.这是我需要订阅服务的东西吗?有没有办法免费提供?我必须和承运人一起去吗? 我使用的是C#,.NET 3.5和Visual Studio 2008解决方法:看看Twilio或Tropo – 您可以通过编程方式与两个SMS网关进行交互.

使用C#/ Json序列化Web服务中的结构

我正在编写一个非常简单的C#HttpHandler(ashx)用作Web服务,并打算使用Json.Net跨服务器边界序列化一个小的(4-5字段)结构. 我有什么选择能够在Web服务端序列化结构并将其反序列化为另一端的正确类型(恰好是一个单独的c#web应用程序),而无需或多或少地复制和粘贴定义每一端的结构?现在,struct是webservice和消费网页中的嵌套类型.我可以将它提取到自己的类程序集中,并在两端添加引用,但这似乎并不比在任何一端维护定义简单得多.我还...

c# – 允许POST到ASP.net开发服务器上的“静态”文件【代码】

我有一个问题,服务需要POST到我的Visual Studio开发实例(例如/ myapp /)中运行的ASP.net应用程序的根目录.但是,ASP.net抱怨“不允许使用用于访问路径’/ myapp /’的HTTP动词POST. 如何启用此路径的帖子? URL重写会更好(rewirte / myapp / to /myapp/Default.aspx)吗? 谢谢. 编辑: 我只能通过将其添加到我的Global.asax来提供解决方法:void Application_BeginRequest(object sender, EventArgs e) {string p = Request.Path;if...

c# – WCF服务失败,在30秒内超时1小时【代码】

我在本地使用WCF服务来计算一些信息,这是C#,并返回数据.我返回的数据是一个浮动列表列表< List< float>&gt ;,总共4个.每个浮动列表包含400个项目,每个集合中有180个这样的列表.所以List< List< float>>的4 我最初没有足够的空间错误,然后将大小更新为最大2,000,000字节.<?xml version="1.0" encoding="utf-8"?> <configuration> <system.serviceModel><bindings><netTcpBinding><binding name="NetTcpBinding_IExternalBallistics"...