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

<% @ Page Langua
ge="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> 

关于.NET技术 等其他计算机技术,欢迎加群一起讨论 3群 70536418 2群 5851499 1群 12672376

 

转载于:https://www.cnblogs.com/guolilong/archive/2012/04/17/2453188.html

用ASP.Net写一个发送ICQ信息的程序相关推荐

  1. python自动填写小程序表单_新年好!教大家用Python写一个自动回复拜年信息的小程序!...

    原标题:新年好!教大家用Python写一个自动回复拜年信息的小程序! 过年期间,想必大家都收到很多拜年信息吧!有没有也被拜年短信(大部分是群发)搞得很焦虑?不回复似乎显得很没有礼貌,一一回复又累心劳神 ...

  2. 写一个面试应聘者信息填入程序

    好的,我可以为您写一个面试应聘者信息填入程序.这是用 Python 实现的代码示例: # 定义字典存储应聘者信息 candidate = {}# 询问应聘者的姓名 name = input(" ...

  3. 写一个《扎金花》程序自己玩。

    写一个<扎金花>程序自己玩.hongjin2用一年半的时间基本自学完了程序设计专业的主干课程(除了<扎金花>,hongjin2实在看不懂),1995年hongjin2参加了初级 ...

  4. java程序 购物车_用java代码写一个简单的网上购物车程序

    1 需求:1.写一个商品类,有商品编号.商品名称.商品分类.商品单价属性.2.写一个商品条目信息类,有商品和数量两个属性,有商品总价格方法.2 3 3.写一个购物车类,有添加商品方法.查看订单信息,删 ...

  5. 写一个简单的Java界面程序

    写一个简单的Java界面程序 有时候未免想写一些有界面的java小程序练练手,那么如何写一个比较好看的界面话程序呢?下面小编就带你一步一步来搭建这个小洋房. 实现界面化编程要用到的一个主要包impor ...

  6. python软件代码示例-用Python写一个模拟qq聊天小程序的代码实例

    Python 超简单的聊天程序 客户端: import socket, sys host = '10.248.27.23' # host = raw_input("Plz imput des ...

  7. 怎样用java写一个简单的文件复制程序

    怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...

  8. 能不能用python开发qq_用Python写一个模拟qq聊天小程序的代码实例

    用Python写一个模拟qq聊天小程序的代码实例 发布时间:2020-09-09 07:49:29

  9. 用Python写一个模拟qq聊天小程序的代码实例

    前言 今天小编就为大家分享一篇关于用Python写一个模拟qq聊天小程序的代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 Python 超简单的聊天 ...

最新文章

  1. python分析b站_Python爬取并分析B站最热排行榜,我发现了这些秘密
  2. PAT甲级1155 Heap Paths (30 分):[C++题解]堆、堆的遍历、树的遍历、dfs输出路径、完全二叉树建树
  3. Anaconda 中no module named cv2的解决办法
  4. Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)
  5. MySQL按时间查找
  6. Redis5.0重量级特性Stream尝鲜
  7. 使用bat脚本添加JAVA_HOME和修改PATH
  8. 《算法分析与设计》课程任务
  9. 关于研究课题中的技术路线与实施方案
  10. Oxygen XML Editor Professional文档的强大工具
  11. Anaconda Prompt 怎么切换工作路径
  12. 自用工具 猴子都会用的unity视频播放器
  13. 图的点,边和度之间的关系
  14. ld.exe: cannot find -l?eclipse上用C/C++时,如何链接静态库?
  15. 维度表创建规范_数据仓库维度建模-维度表设计
  16. startwith的使用方法
  17. 第二季《中国好声音》
  18. 咸鱼前端—CSS高级技巧
  19. 2019美团后台开发工程师笔试
  20. MLlib 二分类问题

热门文章

  1. php mutex,go互斥锁Mutex
  2. php模板引擎smarty,[PHP]模板引擎Smarty介绍
  3. 骑马与砍杀服务器修复,骑马与砍杀21.3.1公共版和热修说明 修复联机模式
  4. switch php 比大小,PHP 基础:比较、If、Switch
  5. android侧滑菜单ui,Android:UI控件DrawerLayout、Fragment、SlidingLayout侧滑菜单
  6. pat题解java,1039 到底买不买 (20分) Java题解 PAT (Basic Level) Practice (中文)- 巧妙开大数组减少代码量...
  7. 前缀表达式后缀表达式_你知道波兰表达式和逆波兰表达式吗
  8. qt获取窗口的右上角位置_智能座舱QT应用实例 -- Mode/View
  9. python如何生成随机数_python如何生成随机数
  10. do sb suggest to_suggest sb to do还是doing