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

原创 2001年05月26日 11:11:00
用ASP.Net写一个发送ICQ信息的程序
http://www.tongyi.net  作者:飞刀  出处:http://www.aspcn.com     点击:1887  

    这里我给大家提供一个很实用的例子,就是在线发送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 commandmsg;
//首先取得要发送的信息
commandmsg = "from="+ICQ_Name.Text+"&fromemail="+ICQ_Email.Text+"&subject="; 
commandmsg +=  ICQ_Subject.Text+"&body="+ICQ_Message.Text+"&to="+ICQ_Number.Text 
commandmsg +=  "&Send=Send+Message";
//然后就是组装全部的信息
sendmsg="POST /scripts/WWPMsg.dll HTTP/1.1/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-www-form-urlencoded/r/n";
sendmsg += "Accept-Encoding: gzip, deflate/r/n";
sendmsg += "User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows 95)/r/n";
sendmsg += "Host: wwp.icq.com/r/n";
sendmsg += "Content-Length: " + commandmsg.Length + "/r/n";
sendmsg += "Connection: Keep-Alive/r/n/r/n";
sendmsg += commandmsg + "/r/n/r/n";

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

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

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

</script>
<html>
<meta http-equiv="Content-Language" content="zh-cn">
<head>
<title></title>
</head>
<body>
<form runat="server" >
<table>
<tr><td align=center colspan=2>
      <asp:Label id="ICQ_Show" runat="server" ForeColor="red" /></td></tr>
<tr><td>
</tr>
<tr><td align=center colspan=2>发送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>
</html>

用ASP.NET写一个发送ICQ信息的程序

这里我给大家提供一个很实用的例子,就是在线发送ICQ信息。想一想我们在网页上直接给朋友发送ICQ信息,那是多么美妙的事情啊。呵呵,在吹牛啊,其实ICQ本来就有在线发送的代码,不过,这些都是AOL给你写...
  • fyydr2005
  • fyydr2005
  • 2006年12月11日 11:38
  • 487

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

这里我给大家提供一个很实用的例子,就是在线发送ICQ信息。想一想我们在网页上直接给朋友发送ICQ信息,那是多么美妙的事情啊。呵呵,在吹牛啊,其实ICQ本来就有在线发送的代码,不过,这些都是AOL给你写...
  • gaodemin
  • gaodemin
  • 2007年04月23日 21:24
  • 287

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

在线发送ICQ信息。想一想我们在网页上直接给朋友发送ICQ信息,那是多么美妙的事情啊。呵呵,在吹牛啊,其实ICQ本来就有在线发送的代码,不过,这些都是AOL给你写好的代码,多没有意思啊。还是自已写的比...
  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 03:43
  • 65

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

释,应当没有问题吧。呵呵。其实这个程序也不过是在走AOL在线代码的老路,只是写了个程序模拟了POST方法。不过这个已经足够了,我们写程序时也就不必为那个POST如表示来烦人了。  有了ICQ信息,肯定...
  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 03:43
  • 116

ASP.NET发送ICQ消息DIY

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 03:30
  • 188

Linux下如何聊天-irc,MSN,ICQ,QQ你会用了吗?

http://zhoulifa.bokee.com/5445043.html Linux下如何聊天-irc,MSN,ICQ,QQ你会用了吗? Linux irc QQ MSN 聊天 互联网深入人...
  • helonSY
  • helonSY
  • 2012年08月12日 21:22
  • 2473

编写asp.net接口小结(痛苦的回忆)

由于上司需要,需要编写一个asp.net的小接口。该接口的作用是:接收json数据,经过后台处理(与数据库交互等),产生一个json数据返回过去。。。。 同时这个要求这个接口只能被固定IP访问,拥有比...
  • cloudmaplex
  • cloudmaplex
  • 2013年10月25日 20:41
  • 1517

用Python写一段用户登录的程序

#!/usr/bin/env python #coding: utf8import getpassdb = {}def newUser(): username = raw_input('use...
  • huangyingleo
  • huangyingleo
  • 2017年01月08日 11:40
  • 1312

ASP.NET 个人信息注册页面,并跳转显示

题目 新建一个MVC项目,利用HTML、CSS、JS、jQuery、Ajax、jQuery UI等技术设计一个个人信息注册页面。当点击“提交”按钮时,跳转到新的页面显示录入信息。 基本要求: 用...
  • Double2hao
  • Double2hao
  • 2016年11月24日 09:14
  • 3024

用JAVA制作ICQ

这是我在网上找到的一个资料,我们也在www.csdn.net中下载了SnowingXimen先生的来看过,希望从中得到点启发。代码看了不多,排版也作了一点点,不便之处敬请原谅!也希望大家能多提出自己的...
  • liuqhui
  • liuqhui
  • 2004年10月06日 11:01
  • 1430
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用ASP.Net写一个发送ICQ信息的程序
举报原因:
原因补充:

(最多只允许输入30个字)