国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET發送ICQ消息DIY

2024-07-10 12:57:56
字體:
來源:轉載
供稿:網友
asp.net發送icq信息diy<br>
<br>
<br>
<br>
  這里我給大家提供一個很實用的例子,就是在線發送icq信息。想一想我們在網頁上直接給朋友發送icq信息,那是多么美妙的事情啊。呵呵,在吹牛啊,其實icq本來就有在線發送的代碼,不過,這些都是aol給你寫好的代碼,多沒有意思啊。還是自已寫的比較好,呵呵,廢話少說,大家來看代碼吧<br>
<br>
<% @ page language=&quot;c#&quot; %><br>
<% @ assembly name=&quot;system.net&quot; %><br>
<% @ import namespace=&quot;system.net&quot; %><br>
<% @ import namespace=&quot;system.net.sockets&quot; %><br>
<% @ import namespace=&quot;system.io&quot; %><br>
<% @ import namespace=&quot;system.text&quot; %><br>
<br>
<script language=&quot;c#&quot; runat=&quot;server&quot;><br>
public void page_load(object src,eventargs e)<br>
{<br>
icq_show.text=&quot;如果提交后,在這里顯示信息&quot;; <br>
}<br>
<br>
public void send_click(object sender,eventargs e)<br>
{<br>
string sendmsg;<br>
string commandmsg;<br>
file://首先取得要發送的信息<br>
commandmsg = &quot;from=&quot;+icq_name.text+&quot;&fromemail=&quot;+icq_email.text+&quot;&subject=&quot;; <br>
commandmsg += icq_subject.text+&quot;&body=&quot;+icq_message.text+&quot;&to=&quot;+icq_number.text <br>
commandmsg += &quot;&send=send+message&quot;;<br>
file://然后就是組裝全部的信息<br>
sendmsg=&quot;post /scripts/wwpmsg.dll http/1.1/r/n&quot;;<br>
sendmsg += &quot;accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,&quot;;<br>
sendmsg += &quot; application/vnd.ms-excel,&quot;;<br>
sendmsg += &quot; application/msword, application/vnd.ms-powerpoint, */*/r/n&quot;;<br>
sendmsg += &quot;accept-language: zh-cn/r/n&quot;;<br>
sendmsg += &quot;content-type: application/x-www-form-urlencoded/r/n&quot;;<br>
sendmsg += &quot;accept-encoding: gzip, deflate/r/n&quot;;<br>
sendmsg += &quot;user-agent: mozilla/4.0 (compatible; msie 5.01; windows 95)/r/n&quot;;<br>
sendmsg += &quot;host: wwp.icq.com/r/n&quot;;<br>
sendmsg += &quot;content-length: &quot; + commandmsg.length + &quot;/r/n&quot;;<br>
sendmsg += &quot;connection: keep-alive/r/n/r/n&quot;;<br>
sendmsg += commandmsg + &quot;/r/n/r/n&quot;;<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(&quot;wwp.icq.com&quot;,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(&quot;ok&quot;)!=-1)<br>
{<br>
icq_show.text=&quot;icq消息發送成功&quot;;<br>
}<br>
else<br>
{<br>
icq_show.text=&quot;icq消息發送不成功&quot;;<br>
}<br>
<br>
}<br>
else<br>
{<br>
icq_show.text=&quot;icq消息發送不成功,無法聯結icq服務器&quot;;<br>
}<br>
file://關閉tcp聯結<br>
tcpc.close();<br>
}<br>
<br>
</script><br>
<html><br>
<meta http-equiv=&quot;content-language&quot; content=&quot;zh-cn&quot;><br>
<head><br>
<title></title><br>
</head><br>
<body><br>
<form runat=&quot;server&quot; ><br>
<table><br>
<tr><td align=center colspan=2><br>
<asp:label id=&quot;icq_show&quot; runat=&quot;server&quot; forecolor=&quot;red&quot; /></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=&quot;icq_number&quot; runat=&quot;server&quot; /></td></tr><br>
<tr><td>您的網名:</td><td><asp:textbox id=&quot;icq_name&quot; runat=&quot;server&quot; /></td></tr><br>
<tr><td>您的email:</td><td><asp:textbox id=&quot;icq_email&quot; runat=&quot;server&quot; /></td></tr><br>
<tr><td>發送主題:</td><td><asp:textbox id=&quot;icq_subject&quot; runat=&quot;server&quot; /></td></tr><br>
<tr><td>發送內容:</td><td><asp:textbox id=&quot;icq_message&quot; runat=&quot;server&quot; /></td></tr><br>
<tr><td><asp:button onclick=&quot;send_click&quot; text=&quot;發送icq信息&quot; runat=&quot;server&quot; /></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>
按下&quot;發送icq信息&quot;鍵后的顯示是:<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>
  • 網站運營seo文章大全
  • 提供全面的站長運營經驗及seo技術!
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 正镶白旗| 安岳县| 武平县| 耿马| 邳州市| 仁怀市| 高平市| 六盘水市| 达拉特旗| 岑巩县| 平谷区| 高淳县| 绥滨县| 兴安盟| 乌鲁木齐县| 宾川县| 咸宁市| 洮南市| 西宁市| 栾川县| 喀喇| 佛山市| 元谋县| 沾化县| 南投县| 晋中市| 安义县| 科尔| 涞源县| 延庆县| 南丹县| 宜昌市| 晋中市| 遂宁市| 平塘县| 伊通| 三河市| 若羌县| 大名县| 浮梁县| 西峡县|