知识大全 用ASP.Net写一个发送ICQ信息的程序

Posted 信息

篇首语:日日行,不怕千万里;时时学,不怕千万卷。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用ASP.Net写一个发送ICQ信息的程序相关的知识,希望对你有一定的参考价值。

用ASP.Net写一个发送ICQ信息的程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  这里我给大家提供一个很实用的例子 就是在线发送ICQ信息 想一想我们在网页上直接给朋友发送ICQ信息 那是多么美妙的事情啊 呵呵 在吹牛啊 其实ICQ本来就有在线发送的代码 不过 这些都是AOL给你写好的代码 多没有意思啊 还是自已写的比较好 呵呵 废话少说 大家来看代码吧

<% @ Page Language= C# %> <% @ Assembly Name= System Net %> <% @ Import Namespace= System Net %> <% @ Import Namespace= System Net Sockets %> <% @ Import Namespace= System IO %> <% @ Import Namespace= System Text %>

<Script Language= C# Runat= Server > public void Page_Load(Object src EventArgs e) ICQ_Show Text= 如果提交后 在这里显示信息 ;

public void Send_Click(Object sender EventArgs e) string sendmsg; string mandmsg; //首先取得要发送的信息 mandmsg = from= +ICQ_Name Text+ &fromemail= +ICQ_Email Text+ &subject= ; mandmsg += ICQ_Subject Text+ &body= +ICQ_Message Text+ &to= +ICQ_Number Text mandmsg += &Send=Send+Message ; //然后就是组装全部的信息 sendmsg= POST /scripts/WWPMsg dll HTTP/ \\r\\n ; sendmsg += Accept: image/gif image/x xbitmap image/jpeg image/pjpeg ; sendmsg += application/vnd ms excel ; sendmsg += application/msword application/vnd ms powerpoint */*\\r\\n ; sendmsg += Accept Language: zh cn\\r\\n ; sendmsg += Content Type: application/x form urlencoded\\r\\n ; sendmsg += Accept Encoding: gzip deflate\\r\\n ; sendmsg += User Agent: Mozilla/ (patible; MSIE ; Windows )\\r\\n ; sendmsg += Host: wwp icq \\r\\n ; sendmsg += Content Length: + mandmsg Length + \\r\\n ; sendmsg += Connection: Keep Alive\\r\\n\\r\\n ; sendmsg += mandmsg + \\r\\n\\r\\n ;

Byte[] arrMsg=Encoding Default GetBytes(sendmsg ToCharArray()); //需要发送的信息处理完毕

//======下面就是发送这些信息===== //首先是建立一个TCPClient 对象 TCPClient tcpc=new TCPClient(); if( ==tcpc Connect( wwp icq )) Stream sm = tcpc GetStream(); sm Write(arrMsg sendmsg Length); StreamReader sr=new StreamReader(tcpc GetStream() Encoding Default); string strRev=sr ReadLine(); if(strRev IndexOf( OK )!= ) ICQ_Show Text= ICQ消息发送成功 ; else ICQ_Show Text= ICQ消息发送不成功 ;

else ICQ_Show Text= ICQ消息发送不成功 无法联结ICQ服务器 ; //关闭TCP联结 tcpc Close();

</script> <> <meta equiv= Content Language content= zh cn > <head> <title></title> </head> <body> <form runat= server > <table> <tr><td align=center colspan= > <asp:Label id= ICQ_Show runat= server ForeColor= red /></td></tr> <tr><td><br></tr> <tr><td align=center colspan= >发送ICQ信息</td></tr> <tr><td>您的ICQ号:</td><td><asp:TextBox id= ICQ_Number runat= server /></td></tr> <tr><td>您的网名:</td><td><asp:TextBox id= ICQ_Name runat= server /></td></tr> <tr><td>您的Email:</td><td><asp:TextBox id= ICQ_Email runat= server /></td></tr> <tr><td>发送主题:</td><td><asp:TextBox id= ICQ_Subject runat= server /></td></tr> <tr><td>发送内容:</td><td><asp:TextBox id= ICQ_Message runat= server /></td></tr> <tr><td><asp:Button OnClick= Send_Click Text= 发送ICQ信息 RunAt= server /></td></tr> </table> </form>

</body> </>

开始显示是这个样子:

 如果提交后 在这里显示信息

发送ICQ信息 您的ICQ号: 您的网名: 您的Email: 发送主题: 发送内容:

按下 发送ICQ信息 键后的显示是

 ICQ消息发送成功

发送ICQ信息 您的ICQ号: 您的网名: 您的Email: 发送主题: 发送内容:

  相信大家能看懂上面的程序 我已经加了注释 应当没有问题吧 呵呵 其实这个程序也不过是在走AOL在线代码的老路 只是写了个程序模拟了POST方法 不过这个已经足够了 我们写程序时也就不必为那个POST如表示来烦人了

  有了ICQ信息 肯定不少朋友会问到OICQ 毕竟在国内OICQ是老大 但是很不幸 腾讯公司并没有给我们提供接口 我写信去问 他们告诉我没有提供 其实我也搞到一个 是通过WAP方式搞到的 但是这个不太好 只能是向腾讯公司发通知的那种形式出现 很不好玩 而且还必须网友在线才能收到 太没有意思了 本来也想通过UDP直接来写 但是实在不知道 这个数据包中要填些什么东东去验证 所以也没有办法 如果哪位朋友知道 请您写信给我 我也在waiting著啊

cha138/Article/program/net/201311/14909

相关参考

知识大全 用ASP.NET构建完整E-mail发送系统

用ASP.NET构建完整E-mail发送系统  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果

知识大全 轻松加密ASP.NET 2.0 Web程序配置信息

轻松加密ASP.NET2.0Web程序配置信息  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一简介

知识大全 asp.net获取控制台应用程序路径

  获取当前程序文件的路径也算是一个比较常见的需求比如我有一个文件connxml位于exe的同一目录在运行时需要从中读取一些设置信息  stringstr=ProcessGetCurrentProce

知识大全 用VS.NET中的测试工具测试ASP.NET程序

用VS.NET中的测试工具测试ASP.NET程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 提高ASP.Net应用程序性能的十大方法

提高ASP.Net应用程序性能的十大方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在写一

知识大全 用ASP.NET结合XML制作广告管理程序

用ASP.NET结合XML制作广告管理程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文介绍一

知识大全 用ASP.NET将网页错误信息写入系统日志

用ASP.NET将网页错误信息写入系统日志  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  设计网

知识大全 Asp.net中的mail的发送

Asp.net中的mail的发送  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在的邮件发送大

知识大全 ASP.NET定时发送邮件总结

ASP.NET定时发送邮件总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  香港那边公司的市场

知识大全 ASP.NET自动发送邮件功能的实现

ASP.NET自动发送邮件功能的实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  有时我们需要