⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 255.htm

📁 unix高级编程原吗
💻 HTM
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CTerm非常精华下载</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="577">
<tr><td width="32%" rowspan="3" height="123"><img src="DDl_back.jpg" width="300" height="129" alt="DDl_back.jpg"></td><td width="30%" background="DDl_back2.jpg" height="35"><p align="center"><a href="http://apue.dhs.org"><font face="黑体"><big><big>apue</big></big></font></a></td></tr>
<tr>
<td width="68%" background="DDl_back2.jpg" height="44"><big><big><font face="黑体"><p align="center">               ● UNIX网络编程                       (BM: clown)                </font></big></big></td></tr>
<tr>
<td width="68%" height="44" bgcolor="#000000"><font face="黑体"><big><big><p   align="center"></big></big><a href="http://cterm.163.net"><img src="banner.gif" width="400" height="60" alt="banner.gif"border="0"></a></font></td>
</tr>
<tr><td width="100%" colspan="2" height="100" align="center" valign="top"><br><p align="center">[<a href="index.htm">回到开始</a>][<a href="247.htm">上一层</a>][<a href="256.htm">下一篇</a>]
<hr><p align="left"><small>发信人: nothing (迷茫~浮), 信区: Winsock <br>

标  题: icq protocol(1) <br>

发信站: 武汉白云黄鹤站 (Thu May 11 10:13:51 2000), 转信 <br>

  <br>

ICQ Protocol - Written by Magnus Ihse <br>

This is an unofficial document of ICQ written by a CS student at Royal Institute <br>

of Technology in Sweden. Repost here to see if anyone is interested. <br>

######################## <br>

## THE ICQ PROTOCOL ## <br>

######################## <br>

Version 0.91 <br>

Last update 12 April 1998 <br>

(Minor update 11 May 1998) <br>

Created by Magnus Ihse (d95-mih@nada.kth.se) <br>

Copyright ) 1998 <br>

The home page of this specification is <br>

http://www.student.nada.kth.se/~d95-mih/icq/ <br>

Writing an ICQ clone <br>

-------------------- <br>

Since the public release of this document, at least two different ICQ clones <br>

  <br>

have been created. They are at the time of writing very much under <br>

development, but are at least partly functioning. :-) More information can <br>



be found on my web page, or through the icq-devel mailing list. <br>

(For web page URL or subscription information, see top of this document.) <br>

What needs to be done <br>

--------------------- <br>

The worst deficiency of this document is the lack of information about <br>

version 3 and version 4 of the protocol. These versions are used by ICQ98 <br>

(older beta versions of ICQ98 seems to have used only version 3, the latest <br>

version as of today seems to use both version 3 and version 4). This documen <br>

t <br>

only describes version 2 of the protocol, which was used by versions up to <br>

but not including ICQ98 (I think v1.113 was the latest version of ICQ using <br>

version 2 of the protocol). Note that the ICQ version numbers refer to the <br>

Windows 95/NT version of ICQ. I think that the Mac and Java version still <br>

uses version 2, but I haven't checked this (please correct me if I'm wrong!) <br>

. <br>

So, what's the difference between version 2 and 3/4? As far as I can tell, <br>

the major difference is that all packets in version 3/4 has some sort of <br>

unique code attached to it. I think it is part of an anti-spoof scheme, but <br>

I am not sure. I have not been able to figure out how this code is generated <br>

, <br>

and I definitely need help on this. There are also minor changes in the <br>

packet format. The basic structure still seems intact, however. <br>



That this document doesn't cover version 3 and 4 doesn't mean that it can't <br>

be used for building an ICQ clone, however. Mirabilis servers still supports <br>

  <br>

version 2 clients (or at least they did when I last checked). There is <br>

reason to suspect that this might change some day, since the version 1 <br>

clients have been phased out, and are not useable any more. <br>

Furthermore are there some fields in the packets which I just couldn't figur <br>

e <br>

out. You will find these marked "Unknown", and some typical value in the <br>

Content column. <br>

Many packet types are missing from this description for sure. If Mirabilis <br>

have used all multiples of 10 for their codes, there seem to be a lot of <br>

them missing. :-) <br>

There is much about the peer-to-peer communication that still is not <br>

clear to me. (This protocol seems not to have changed in ICQ98, however.) <br>

And finally, some of the features of ICQ have not even been addressed in thi <br>

s <br>

document. This includes file transfer and chat, but also some of the new <br>

features of ICQ98. <br>

If you can help in filling any of these gaps, or correct the information <br>

given here, please do not hesitate to contact me! I'd prefer if you <br>

send an e-mail to d95-mih@nada.kth.se with subject "ICQ Update". <br>



(Please note! Sending an empty mail with the subject "ICQ Update" does <br>

NOT mean that I'll mail you a copy of the spec when it's updated! If <br>

you are interested in keeping up to date with the ICQ specification, please <br>

join the mailing list instead.) <br>

  <br>

-- <br>

※ 来源:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: 202.120.9.13] <br>

</small><hr>
<p align="center">[<a href="index.htm">回到开始</a>][<a href="247.htm">上一层</a>][<a href="256.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -