如何从socket数据流中取出有特殊标记的数据流 ( 积分: 200 )

  • 主题发起人 主题发起人 DEN
  • 开始时间 开始时间
D

DEN

Unregistered / Unconfirmed
GUEST, unregistred user!
标题可能没有描述清楚,就是客户端向服务器发送http请求后,服务器不断向客户发送数据流,在数据流中,每隔一段都会有特殊标记出现,问题是我如何以最优的性能(主要是速度)取出这些特殊标记间的内容.数据流内容大致如下:
HTTP/1.0 200 OK
Content-type: multipart/x-mixed-replace; boundary=theboundary
--theboundary
boundaryData..............
--theboundary
boundaryData..................
--theboundary
boundaryData.....................
我如何以最优的性能快速取出上面"--theboundary"间的"boundaryData....................."的流内容?
 
标题可能没有描述清楚,就是客户端向服务器发送http请求后,服务器不断向客户发送数据流,在数据流中,每隔一段都会有特殊标记出现,问题是我如何以最优的性能(主要是速度)取出这些特殊标记间的内容.数据流内容大致如下:
HTTP/1.0 200 OK
Content-type: multipart/x-mixed-replace; boundary=theboundary
--theboundary
boundaryData..............
--theboundary
boundaryData..................
--theboundary
boundaryData.....................
我如何以最优的性能快速取出上面"--theboundary"间的"boundaryData....................."的流内容?
 
我用的方法是直接拷贝
 
呵呵,做上传组件啊?

我以前写了个上传的东西,也遇到这样的问题
直接进行查找,就行了
 
直接拷贝或直接进行查找这方法我也想过,也试验过,效果基本上也能过的去,只是cpu使用率特别高,总感觉还应该有更好的方法,所以在这里来请教大侠们了。
注,每个boundaryData的内容是一幅jpeg图像。我的目的是把这些jpeg显示成连续的视频。不知哪位大侠有做过这方面的东东。
 
使用udp方式,一个jpeg为一个图像就行了,需要控制先后顺序。
 

Similar threads

后退
顶部