asp .net web agsxmpp接收消息

问题描述

后台代码publicpartialclassgeneral_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(HttpContext.Current.Application["xmpp"]==null){MaikeArgXMPP();}if(Session["info"]!=null){info.Text=Session["info"].ToString();}}protectedvoidUnnamed1_Click(objectsender,EventArgse){SendMSM("123","nihao");}publicvoidMaikeArgXMPP(){//在应用程序启动时运行的代码agsXMPP.XmppClientConnectionxmpp=newagsXMPP.XmppClientConnection(ConfigHelper.GetConfigString("pushServer"));xmpp.Open("789","789");HttpContext.Current.Application["xmpp"]=xmpp;xmpp.OnLogin+=delegate(objecto){};xmpp.OnMessage+=newagsXMPP.protocol.client.MessageHandler(xmpp_OnMessage);}voidxmpp_OnMessage(objectsender,agsXMPP.protocol.client.Messagemsg){stringaa="";aa=msg.Body;if(!aa.Equals("")||aa!=string.Empty){//断点调试Session["info"]=aa;info.Text=aa;}}privatevoidOpenMsg(stringstrReMarkName){Session["info"]=strReMarkName;}publicvoidSendMSM(stringapnUserName,stringcontent){try{stringuserName=string.Format("{0}@{1}",apnUserName,ConfigHelper.GetConfigString("pushServer"));agsXMPP.XmppClientConnectionxmpp=(agsXMPP.XmppClientConnection)HttpContext.Current.Application["xmpp"];if(xmpp==null||xmpp.XmppConnectionState==XmppConnectionState.Disconnected){MaikeArgXMPP();}xmpp.Send(newagsXMPP.protocol.client.Message(userName,agsXMPP.protocol.client.MessageType.chat,content));}catch{}}publicvoidsis(stringname){info.Text=name;}protectedvoidUnnamed1_Click2(objectsender,EventArgse){Response.Redirect(Request.Url.ToString());}}

前台aspx代码<body><formid="form1"runat="server"><div><asp:ButtonID="Button1"runat='server'Text='go'onclick="Unnamed1_Click"/><asp:ButtonID="Button2"runat='server'Text='go2'onclick="Unnamed1_Click2"/></div><asp:Labelrunat="server"ID='info'></asp:Label><asp:Labelrunat="server"ID='Label1'></asp:Label></form></body>

如以上代码我想在收到信息是界面上的info.test改变内容应该怎么操作上图的断点调试会发送

时间: 2016-09-26

asp .net web agsxmpp接收消息的相关文章

asp.net web api 接收不到post数据问题

问题描述 asp.net web api 接收不到post数据问题 接口文档: 我自己写的代码: public class Input { public string Appkey { get; set; } public string Sno { get; set; } public string[] Clist { get; set; } } public class Rback { public string Code { get; set; } public string Msg { g

【ASP.NET Web API教程】5.1 HTTP消息处理器

原文:[ASP.NET Web API教程]5.1 HTTP消息处理器 注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本系列教程,请先看前面的内容. 5.1 HTTP Message Handlers 5.1 HTTP消息处理器 本文引自:http://www.asp.net/web-api/overview/working-with-http/http-message-handlers By Mike Wasson | February 13, 2012 作者:

Asp.Net Web API 2第四课——HttpClient消息处理器

原文:Asp.Net Web API 2第四课--HttpClient消息处理器 Asp.Net Web API 导航   Asp.Net Web API第一课:入门http://www.cnblogs.com/aehyok/p/3432158.html       Asp.Net Web API第二课:CRUD操作http://www.cnblogs.com/aehyok/p/3434578.html       Asp.Net Web API第三课:.NET客户端调用Wep API http

ASP.NET Web API Selfhost宿主环境中管道、路由

前言 前面的几个篇幅对Web API中的路由和管道进行了简单的介绍并没有详细的去说明一些什么,然而ASP.NET Web API这个框架由于宿主环境的不同在不同的宿主环境中管道中的实现机制和路由的处理方式有着很大的不同,所以我会将对应不同的宿主环境来分别的做出简单的讲解.  ASP.NET Web API路由.管道     ASP.NET Web API 开篇介绍示例     ASP.NET Web API 路由对象介绍     ASP.NET Web API 管道模型     ASP.NET

ASP.NET Web服务如何工作?

asp.net|web|web服务 摘要:本文讲解微软ASP.NET Web服务方法(WebMethod)是如何提供高效率的建立Web服务的途径的.WebMethod可以把传统的微软.NET方法暴露为Web服务操作,支持HTTP.XML.XML Schema.SOAP和WSDL.WebMethod(.asmx)处理处理程序能自动地把输入的SOAP消息传递给适当的方法,并自动地把输入的XML元素串行化为相应的.NET对象. 介绍 目前在微软.NET中实现基于HTTP的Web服务有两种根本不同的途径

ASP.NET Web API标准的“管道式”设计

  ASP.NET Web API的核心框架是一个消息处理管道,这个管道是一组HttpMessageHandler的有序组合.这是一个双工管道,请求消息从一端流入并依次经过所有HttpMessageHandler的处理.在另一端,目标HttpController被激活,Action方法被执行,响应消息随之被生成.响应消息逆向流入此管道,同样会经过逐个HttpMessageHandler的处理.这是一个独立于寄宿环境的抽象管道,如何实现对请求的监听与接收,以及将接收的请求传入消息处理管道进行处理并

Asp.Net Web API 2第十三课——ASP.NET Web API中的JSON和XML序列化

原文:Asp.Net Web API 2第十三课--ASP.NET Web API中的JSON和XML序列化 前言 阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看 http://www.cnblogs.com/aehyok/p/3446289.html 本文描述ASP.NET Web API中的JSON和XML格式化器. 在ASP.NET Web API中,媒体类型格式化器(Media-type Formatter)是一种能够做以下工作的对象: 从HTTP消息体读取

【ASP.NET Web API教程】6.2 ASP.NET Web API中的JSON和XML序列化

原文:[ASP.NET Web API教程]6.2 ASP.NET Web API中的JSON和XML序列化 谨以此文感谢关注此系列文章的园友!前段时间本以为此系列文章已没多少人关注,而不打算继续下去了.因为文章贴出来之后,看的人似乎不多,也很少有人对这些文章发表评论,而且几乎无人给予"推荐".但前几天有人询问为何很久没有更新,这让我感觉把这文章翻译出来还是有价值的.为此,本人打算将此工作继续下去.这些关于Web API的技术文章均由微软专业人员撰写,虽然文章作为博客帖子而写得比较简单

asp.net web api get请求能在主体中包含自定义对象吗

问题描述 asp.net web api get请求能在主体中包含自定义对象吗 大家好,我的问题是我现在想提供一个判断服务接口,就是客户端传给我一个人的id 和此人的照片(20K左右),我这边接收然后判断并返回结果{result:1}或者{result:0}, 本人刚接触asp.net web api,没有经验,我想用Get方法来解决这个问题,我开始把 参数都放在URI中,接收的照片数据长度不足,于是我想把参数组成一个自定义对象放 在请求消息主体里面,请问怎么才能实现呢,非常感谢你的耐心,谢谢帮