关于自定义协议。(100分)

  • 主题发起人 主题发起人 boyface
  • 开始时间 开始时间
B

boyface

Unregistered / Unconfirmed
GUEST, unregistred user!
我阅读了一些大虾的回帖,其中有好多是关于自定义协议的。
自定义协议是怎么一回事?应该怎么做呢?
还有Microsoft的NetMeeting在传输数据时,是不是也是采用了
这种方式?
 
1所谓,协议,就是协商后的议定书。大家按照议定书说的做,就行了。
2是的。
 
协议,就是双方互相通信的方式。
一种比较普遍的方式就是你一句我一句的方式,如下面:
客户端 <-------------> 服务端
发出命令hello ----> 收到hello
<---------- 发送Ok
收到OK,然后发送数据-------〉 受到数据
。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。
 
协议跟Object Pascal的Class一样的,有继承关系,我们常见的协议有IP、ICMP、TCP、UDP、
HTTP、FTP等,这些里面TCP、UDP、ICMP都是基于IP的协议,HTTP、FTP是基于TCP的协议,
懂了没有?

如果你理解了我上面的意思,那么就看你要定义的是基于哪一层的协议了?越是高层次的就
越容易做,最复杂的是自定义基于IP的协议。一般我们自定义的协议都是基于TCP和UDP,其
实这只是个概念问题,如果你写过基于TCP或者UDP的应用程序,那么实际上你已经定义过协
议了。
 
多人接受答案了。
 
后退
顶部