ASP.NET发送ICQ消息DIY

asp.net

ASP.NET发送ICQ信息DIY<br>
<br>
<br>
<br>
  这里我给大家提供一个很实用的例子,就是在线发送ICQ信息。想一想我们在网页上直接给朋友发送ICQ信息,那是多么美妙的事情啊。呵呵,在吹牛啊,其实ICQ本来就有在线发送的代码,不过,这些都是AOL给你写好的代码,多没有意思啊。还是自已写的比较好,呵呵,废话少说,大家来看代码吧<br>
<br>
<% @ Page Language="C#" %><br>
<% @ Assembly Name="System.Net" %><br>
<% @ Import Namespace="System.Net" %><br>
<% @ Import Namespace="System.Net.Sockets" %><br>
<% @ Import Namespace="System.IO" %><br>
<% @ Import Namespace="System.Text" %><br>
<br>
<Script Language="C#" Runat="Server"><br>
public void Page_Load(Object src,EventArgs e)<br>
{<br>
ICQ_Show.Text="如果提交后,在这里显示信息"; <br>
}<br>
<br>
public void Send_Click(Object sender,EventArgs e)<br>
{<br>
string sendmsg;<br>
string commandmsg;<br>
file://首先取得要发送的信息<br>
commandmsg = "from="+ICQ_Name.Text+"&fromemail="+ICQ_Email.Text+"&subject="; <br>
commandmsg += ICQ_Subject.Text+"&body="+ICQ_Message.Text+"&to="+ICQ_Number.Text <br>
commandmsg += "&Send=Send+Message";<br>
file://然后就是组装全部的信息<br>
sendmsg="POST /scripts/WWPMsg.dll HTTP/1.1\r\n";<br>
sendmsg += "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,";<br>
sendmsg += " application/vnd.ms-excel,";<br>
sendmsg += " application/msword, application/vnd.ms-powerpoint, */*\r\n";<br>
sendmsg += "Accept-Language: zh-cn\r\n";<br>
sendmsg += "Content-Type: application/x-www-form-urlencoded\r\n";<br>
sendmsg += "Accept-Encoding: gzip, deflate\r\n";<br>
sendmsg += "User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows 95)\r\n";<br>
sendmsg += "Host: wwp.icq.com\r\n";<br>
sendmsg += "Content-Length: " + commandmsg.Length + "\r\n";<br>
sendmsg += "Connection: Keep-Alive\r\n\r\n";<br>
sendmsg += commandmsg + "\r\n\r\n";<br>
<br>
Byte[] arrMsg=Encoding.Default.GetBytes(sendmsg.ToCharArray());<br>
file://需要发送的信息处理完毕<br>
<br>
file://======下面就是发送这些信息=====<br>
file://首先是建立一个TCPClient 对象<br>
TCPClient tcpc=new TCPClient();<br>
if(0==tcpc.Connect("wwp.icq.com",80))<br>
{<br>
Stream sm = tcpc.GetStream();<br>
sm.Write(arrMsg,0,sendmsg.Length);<br>
StreamReader sr=new StreamReader(tcpc.GetStream(),Encoding.Default);<br>
string strRev=sr.ReadLine();<br>
if(strRev.IndexOf("OK")!=-1)<br>
{<br>
ICQ_Show.Text="ICQ消息发送成功";<br>
}<br>
else<br>
{<br>
ICQ_Show.Text="ICQ消息发送不成功";<br>
}<br>
<br>
}<br>
else<br>
{<br>
ICQ_Show.Text="ICQ消息发送不成功,无法联结ICQ服务器";<br>
}<br>
file://关闭TCP联结<br>
tcpc.Close();<br>
}<br>
<br>
</script><br>
<html><br>
<meta http-equiv="Content-Language" content="zh-cn"><br>
<head><br>
<title></title><br>
</head><br>
<body><br>
<form runat="server" ><br>
<table><br>
<tr><td align=center colspan=2><br>
<asp:Label id="ICQ_Show" runat="server" ForeColor="red" /></td></tr><br>
<tr><td><br></tr><br>
<tr><td align=center colspan=2>发送ICQ信息</td></tr><br>
<tr><td>您的ICQ号:</td><td><asp:TextBox id="ICQ_Number" runat="server" /></td></tr><br>
<tr><td>您的网名:</td><td><asp:TextBox id="ICQ_Name" runat="server" /></td></tr><br>
<tr><td>您的Email:</td><td><asp:TextBox id="ICQ_Email" runat="server" /></td></tr><br>
<tr><td>发送主题:</td><td><asp:TextBox id="ICQ_Subject" runat="server" /></td></tr><br>
<tr><td>发送内容:</td><td><asp:TextBox id="ICQ_Message" runat="server" /></td></tr><br>
<tr><td><asp:Button OnClick="Send_Click" Text="发送ICQ信息" RunAt="server" /></td></tr><br>
</table><br>
</form><br>
<br>
</body><br>
</html><br>
<br>
  开始显示是这个样子:<br>
<br>
    如果提交后,在这里显示信息 <br>
<br>
      发送ICQ信息 <br>
您的ICQ号:  <br>
您的网名:   <br>
您的Email:  <br>
发送主题:   <br>
发送内容:   <br>
<br>
按下"发送ICQ信息"键后的显示是:<br>
<br>
    ICQ消息发送成功 <br>
<br>
<br>
      发送ICQ信息 <br>
  您的ICQ号:  <br>
  您的网名:   <br>
  您的Email:  <br>
  发送主题:   <br>
  发送内容:   <br>
<br>
  相信大家能看懂上面的程序,我已经加了注释,应当没有问题吧。呵呵。其实这个程序也不过是在走AOL在线代码的老路,只是写了个程序模拟了POST方法。不过这个已经足够了,我们写程序时也就不必为那个POST如表示来烦人了。<br>
<br>
  有了ICQ信息,肯定不少朋友会问到OICQ,毕竟在国内OICQ是老大。但是很不幸,腾讯公司并没有给我们提供接口,我写信去问,他们告诉我没有提供,其实我也搞到一个,是通过WAP方式搞到的。但是这个不太好,只能是向腾讯公司发通知的那种形式出现,很不好玩,而且还必须网友在线才能收到,太没有意思了。本来也想通过UDP直接来写,但是实在不知道,这个数据包中要填些什么东东去验证,所以也没有办法,如果哪位朋友知道,请您写信给我,我也在waiting着啊。<br>
<br>
  关于这个发ICQ信息的例子示范,我把它放在 http://aspx1.brinkster.com/feidao/code/Qicq.aspx 上了,大家有兴趣去看一下,呵呵。<br>
<br>

时间: 2024-04-16 00:30:37

ASP.NET发送ICQ消息DIY的相关文章

ASP.NET发送ICQ信息DIY(1)

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

ASP.NET发送ICQ信息DIY(2)

相信大家能看懂上面的程序,我已经加了注释,应当没有问题吧.呵呵.其实这个程序也不过是在走AOL在线代码的老路,只是写了个程序模拟了POST方法.不过这个已经足够了,我们写程序时也就不必为那个POST如表示来烦人了. 有了ICQ信息,肯定不少朋友会问到OICQ,毕竟在国内OICQ是老大.但是很不幸,腾讯公司并没有给我们提供接口,我写信去问,他们告诉我没有提供,其实我也搞到一个,是通过WAP方式搞到的.但是这个不太好,只能是向腾讯公司发通知的那种形式出现,很不好玩,而且还必须网友在线才能收到,太没有

微信消息接口,asp.net 发送了消息没反应

问题描述 微信消息接口,asp.net发送了消息没反应 解决方案 解决方案二:大侠们都哪去了?自己先顶顶解决方案三:现在还做出来了?解决方案四:同求微信自定义回复的DEMO解决方案五:如果是认证的,改用asp,认证成功后再改为asp.net.我也不知道为什么asp.net认证不行解决方案六:如果需要留个邮箱,哥发个DEMO给你!哎这说这点破事.解决方案七:我已经解决了这个问题解决方案八:DEMO啊.解决方案九:能发个demo个我吗,我也遇到了这个问题解决方案十:360267014@qq.com求

用ASP.Net写一个发送ICQ信息的程序代码

asp.net|程序 这里我给大家提供一个很实用的例子,就是在线发送ICQ信息.想一想我们在网页上直接给朋友发送ICQ信息,那是多么美妙的事情啊.呵呵,在吹牛啊,其实ICQ本来就有在线发送的代码,不过,这些都是AOL给你写好的代码,多没有意思啊.还是自已写的比较好,呵呵,废话少说,大家来看代码吧. <% @ Page Language="C#" %><% @ Assembly Name="System.Net" %><% @ Impor

利用.net来发送即时消息:)

用了我一下午的时间终于写完并整理好了利用.net来发送即时消息的材料(当然了,还有上午的数据库设计:)    数据库设计:info表:id fromstu_id tostu_id content term其中id是主键,fromstu_id是发送信息的用户的学号(这是和我做的学友录连在一起的),tostu_id是接受信息的用户的学号,content是消息的内容,term是判断是否为新消息.下面的代码家在校友录中的if not ispostback中 '/////////////////////判

asp.net发送短信,本地测没有问题,放到服务器上就发送不出去,为什么?

问题描述 asp.net发送短信,本地测没有问题,放到服务器上就发送不出去,为什么?服务器上需要设置吗? 解决方案 解决方案二:看看服务器有没有防火墙之类的拦截不.都关闭了试试.另外咨询一下机房有没有什么限制不.解决方案三:防火墙--解决方案四:通过防火墙,开启相应出站规则,就是出站端口.解决方案五:能具体说一下吗,之前没接触过服务器,不会弄啊!解决方案六:防火墙全关了,还是发不出去.解决方案七:发送短信,你用的短信平台,还是短信猫??解决方案八:在服务器上dll注册了吗~分64位32位目录的调

网开云办公怎么发送即时消息

  双击好友头像,在弹出的聊天窗口中输入消息,点击"发送",即可向好友发送即时消息.支持快捷回复,自定义表情,屏幕截图,字体设置,图片文件发送等多种功能.如图所示: 文件传送 点击文件传送按钮,可以实现向联系人发送在线文件或离线文件,同时可以在文件管理器中查看相应的发送和接收记录.如图所示: 远程协助 不同用户之间可以利用一技之长通过远程控制技术为远端电脑前的用户解决问题.如图所示: 语音聊天 联系人之间可以通过此功能完成点对点语音通讯,实现了多元化沟通.如图所示:

钉钉如何对发送的消息进行发DING?

  对于发送的消息,将鼠标放到发送的消息上,点击DING即可,电脑客户端中图片.文件无法进行发DING(手机客户端上可以对图片进行发DING)通过DING的形式发送给接收方,DING内容不可修改,可以选择提醒方式(电话.短信.应用内);

让MSN发送即时消息窗口不显示工具栏

  默认情况下,MSN Messenger在发送即时消息的窗口中显示工具栏.若想让即时消息窗口不显示工具栏,可以对注册表进行如下设置. 第1步:在注册表编辑器中展开HKEY-CURRENT_USERSoftwareMicrosoftMSN Messenger子键. 第2步:在右侧窗口中新建或编辑名为"IMTBHide"的二进制键值项,将其值设置为"00 00 00 00"表示不显示工具栏;将其值设置为"01 00 00 00"表示显示工具栏. 第