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

C#-$.ajax并将数据传递到.asmx Web服务【代码】

我很困惑为什么会这样. 我似乎无法通过$.ajax成功地传递数据,URL被全部弄乱了,而不是在查询字符串中传递了数据. 为了简洁起见,我已经清理了代码,请参见下文. 网络服务(使用GET)[WebMethod] [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)] public string TestMethod(string country, string city) {return country + city; }jQuery的$.ajax({url: "Test.asmx/TestMethod",type: "GET",data: '{"country"...

c#-ASP.NET MVC3:Web.Config中的customErrors在本地主机和服务器上被忽略,自定义错误页面仅在本地主机上显示【代码】

我正在尝试获取我们已构建为显示的自定义404页面,而不是服务器创建的默认404页面.在本地调试应用程序时,它可以按预期方式工作,但在服务器上运行应用程序时,则不能按预期工作.它们的web.config文件看起来完全一样.<customErrors mode="On" defaultRedirect="~/Error/Index"><error statusCode="404" redirect="~/Error/NotFound" /></customErrors>奇怪的是,当任何有关的内容被修改时-将模式设置为“关”或“仅远程”,将“?/错误”更...

C#-AudioPlayerAgent,计时器和Web服务【代码】

我的应用程序读取了一个广播. 从网络服务收集播放的音乐的元数据,该服务会返回一个Json(因此我不必解码流).我每20秒使用一个计时器调用一次Web服务,这在我的应用程序中有效,但在AudioPlayer.cs中不起作用//Timerprivate DispatcherTimer timer;/// <remarks>/// AudioPlayer instances can share the same process. /// Static fields can be used to share state between AudioPlayer instances/// or to communicate with the Au...

如何使用命名管道(C服务器,C#客户端)【代码】

我试图开始使用命名管道,因为将来我需要将其用于我的项目. 目前,我有一个C服务器,它等待客户端连接并发送测试消息.我大致按照此tutorial开始.相关代码如下:#define MESSAGE L"TestMessage"HANDLE hnamedPipe = INVALID_HANDLE_VALUE;hnamedPipe = CreateNamedPipe(L"\\\\.\\pipe\\testpipe",PIPE_ACCESS_DUPLEX,PIPE_TYPE_MESSAGE|PIPE_READMODE_MESSAGE|PIPE_WAIT,PIPE_UNLIMITED_INSTANCES,1024,1024,NMPWAIT_USE_DEFAULT_WAIT,...

c#-SMTP服务器需要安全连接,或者客户端未通过身份验证.【代码】

我正在asp中使用“ createuserwizard”创建表单.这是我的代码.<asp:CreateUserWizard ID="userwizard" ContinueDestinationPageUrl="~/secretfiles/secret.aspx" runat="server" ><MailDefinition BodyFileName="register.txt" Subject="Registration Confirmation" From="amrit.enest@gmail.com" /></asp:CreateUserWizard>这是我的web.config文件设置.<mailSettings><smtp deliveryMethod="Network" from="amrit.enest@gmail.com...

C#-如果服务器未准备就绪或不可用,如何停止尝试通过命名管道客户端连接到服务器【代码】

我现在正在使用命名管道技术来实现我的学术项目软件,以通过网络连接异构系统.我使用.net framework 4和C#语言.问题是,如果服务器未就绪或不可用,则客户端程序将无法继续.客户端命名管道不断尝试连接到服务器命名管道,直到可用连接为止. 如果服务器连接在3秒钟内(可能是任何持续时间)不可用,我希望客户端程序能够继续其他功能.像这种情况:启动客户端程序时,它将尝试连接到服务器.如果服务器不可用,客户端将停止尝试连接服务器并自行...

c#-服务应用程序将不会继续运行【代码】

我正在构建一个应用程序监视服务以写入事件日志,以便可以大致了解使用计算机的频率.我可以安装该服务,当我尝试运行它时,出现此错误: “本地计算机上的Application Monitor服务已启动,然后停止.某些服务如果没有工作要做,则会自动停止,例如,性能日志和警报服务.” 我已经尝试了while循环,鼠标活动等等,但是它一直在结束.关于我能做什么的任何想法?public ApplicationMonitor(){InitializeComponent();if (!System.Diagnostics.Eve...

Sharepoint / C#:确定本地服务器是否为Web前端【代码】

我试图确保我当前正在运行一段代码的服务器是Web前端服务器.我认为这可能像这样简单:SPServer.Local.Role.ToString().Equals("WebFrontEnd")但是,如果除了同一服务器上的应用服务器等之外还运行WFE,这将返回“应用程序”,并且无法正确地将其标识为Web前端. 我的想法是通过确定Microsoft SharePoint Foundation工作流Web应用程序(服务)是否已启动并在服务器上运行.可以通过转到Central Admin>确定.系统设置>在服务器上管理服务. 我...

c#-WCF服务:返回后执行工作【代码】

我正在开发一个WCF服务中的方法,在将结果返回给用户之后,我想在其中进行一些工作. 服务的用户正在发送我们存储在数据库中的“项目”,然后通过调用其他服务和其他可能花费很多时间(几分钟)的东西进行处理.事实是,用户实际上只需要知道项目的数据库ID. 因此,我不希望用户等待所有这些工作完成.在我这样返回之前,启动System.Threading.Tasks.Task这样的繁重工作是否是一个合理的解决方案:int id = InsertIntoDB(item); Task.Factory....

C#-其余服务的安全性【代码】

我有各种c#rest服务在数据库上执行常规的CRUD任务, 例如,我有一个休息服务,可将客户添加到我的客户数据库表中,该表将期望XML如下所示,<CreateCustomerRequest><Name>Customer name</Name><Surname>Customer surname</Surname> </CreateCustomerRequest>任何知道URL和正确XML结构的人都可以调用其余服务,并将客户插入我的数据库.确保未执行未经授权的插入的最佳方法是什么?也许发送请求的密钥计算为MD%([名称字段] [姓氏字段] [共...

是否使用C#/ XAML Metro应用程序的REST服务?【代码】

我正在学习如何在Windows 8中构建C#/ XAML Metro应用,并且我想知道是否存在使用该框架调用RESTful服务的方法?我可以使用JS / HTML5应用程序,但是我想从C#/ XAML中执行此操作. 任何帮助表示赞赏.解决方法:您应该能够使用System.Net.HttpClient和HttpRequestMessage. 这是Consuming Json Data in WinRT的文章 基本上,它的用法如下:HttpClient client = new HttpClient(); string url = "http://yourservice.com/some/resource"; Ht...

C#-ASP.NET和TCP服务器解决方案

我的服务器上运行了两个应用程序: > TCP套接字服务器,该服务器不断接受并向和发送消息 从客户端(C#.NET Winforms)> ASP.NET应用程序 我需要的是: >当通过TCP连接(应用程序1)从客户端收到消息时,我希望ASP .NET应用程序(应用程序2)动态反映此数据.我意识到我可以通过TCP套接字设置数据库条目,然后由ASP.NET应用程序选择.>一种将消息从ASP .NET应用程序发送到客户端到TCP套接字服务器内部可用的客户端的方法 例如一个简单的聊天程...

C#-WCF服务依赖项

我分别具有三个wcf服务A,B和C,因为我希望它成为SOA(面向服务的体系结构),所以我的设置工作的方式是从客户端向服务器发送请求时. >所有服务都是自托管的Windows服务.>客户端向服务A发送请求(客户端不了解其他服务B和C);>服务A最终将该请求发送到服务B和服务C.服务B和C将响应发送回服务A,服务A将响应发送回客户端. 我面临的问题:如果我在服务B的代码中进行了任何更改,然后重新生成并重新启动服务,则在返回响应时会遇到问题,但是当我...

C#-Exchange Web服务:UseDefaultCredentials属性【代码】

This Microsoft page表示通过将UseDefaultCredentials属性设置为true,不需要登录名和密码即可与Exchange服务器进行通信.但是,这不是我的经验. 我的代码创建了一个称为service的ExchangeService实例:ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);如果我按如下所示手动设置凭据,则一切正常:service.Credentials = new WebCredentials("my@email.address", "my password");但是,如果我删除该行并将...

如何使用C#WCF RESTful(即Web)服务发送CSV文件?【代码】

我的任务是使用C#WCF RESTful(即Web)服务以CSV格式发送数据.目前,我已设置代码以JSON发送数据. 如何以CSV格式发送数据? 注意:这实际上不是我正在使用的文件集.这只是一个示例,显示了我如何构建服务并帮助修改服务以生成CSV输出. IService1.cs:using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Web; using Syste...