Network 版 (精华区)

发信人: Mice (睡鼠), 信区: Network
标  题: IPX服务功能5-Listen For Packet
发信站: 紫丁香 (Tue Nov 11 15:09:19 1997)


5.侦听接收IPX分组
1)功能号:04H
2)功能:为IPX设置一个缓冲区指针,让IPX把下一个接收到的且是发送
       给本套接字的分组存入该缓冲区.该功能立即返回应用程序,以
       后台方式侦听并接收IPX分组.
       对于接收站来讲,可以多次发出该功能调用,每次调用都给出一
       个ECB,这些ECB就形成一个ECB组.当接收到一个分组时,IPX从
       这个ECB组中选出一个和该分组中的套接字相一致的ECB来使用,
       并在后台完成下列工作:
           .在ECB中设置完成代码completion_code
           .在该ECB的immediate_address中放入发送站的地址
           .把ECB中的in_use设为0
           .如果在ECB中指定ESR,则转入执行该程序
       在调用本功能之前,必须打开一个套接字,并设置ECB中的:
           socket_number 套接字
           event_service_routine ESR指针或NULL
           packet_count 2
           packet[0].address IPX报头缓冲指针
           packet[0].length 30
           packet[1].address IPX输入报文指针
           packet[1].length 缓冲长度
3)输入:
BX=04H
ES:SI=指向一个ECB的指针
4)输出:
AL=立即完成代码00H-成功
               FFH-不存在套接字
5)ECB完成代码00H-成功接收到分组
             FCH-事件被取消
             FDH-缓冲太小
             FFH-套接字未打开

--
--
我是一只好老鼠!
          />>>
         (*>
()%\%\%\%|*|33333333333333333333333333333333333>
         (*>
          \>>>

※ 来源:.紫丁香 pclinux.hit.edu.cn.[FROM: 202.118.226.76]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.254毫秒