UDP 的Waitfor(150分)

  • 主题发起人 主题发起人 Rocklee
  • 开始时间 开始时间
R

Rocklee

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi 5中的UDP没有Waitfor 功能, 能否为UDP写一个
WaitFor(aAddress,aFunction:String):TmemoryStream的function?
其中,aAddress是远程主机,aFunction是发给它的指令,此funciton
的作用就是等待远程主机返回数据流, 但我是想将各个主机返回的数据流
区分开,比如我向主机A发出返回图像数据像的指令,同时,我又向主机B发出
返回声音流的指令,我不想让他们的数据混在一起....
(高难度: Internet行家请进!)
 
你可以在发送、回收信息中加上自己的识别符,如a代表图象,b代表声音,就可以了。
 
好象用不着waitfor
来什么信息全接着
然后根据ip和端口或者是自定义的标记判断信息流的来源,然后分类过滤
然后就好了

 
Rocklee:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
同意timerri:我也觉得没必要,我用UDP做聊天软件的时候,也是有很多人同时给我发信息,
但是只要通过IP来区分的话,就不会混淆了。而且用waitfor来阻塞的方法,好象效率不高。
 
不同的连接用ip和断口判断
相同的连接自己做类型标记
 
多人接受答案了。
 
后退
顶部