前几天在csdn上看到一位朋友问p2p流媒体通信中是用tcp好还是udp好时,看到一位朋友说能用tcp尽量用tcp,只有在内网中因tcp无法穿透才使用udp。
我回了一个,说:“我不大同意。因为在节点间为了得到一个分片,会发起N多的tcp连接,开销很大”。结果问问题的朋友没有叼我(其实是正常的)。想不到却被光芒国际的一位同行(当然也是做p2p流媒体的一家公司)发现,发消息给我,希望建立联系。我同意了,同行之间,交流绝没有坏处,只要不涉及到对方敏感的东西就OK。
真的像练武之人一样,同行一看你伸手劈腿就知道你大概有几斤几两了。当然,我现在是现炒现买,什么都不会了。哈哈
回到原来话题。因为是p2p,所以节点间交流数据是很频繁很频繁的,而广播源是以块为单位推向网络的...而块会分成许多的分片。节点获得分片的顺序是没有规律的,但有等级。当用tcp连接时,每一个节点都会发起很多的连接,而每次tcp连接的三次握手,完美关闭都是很大的开销...所以能用udp,尽量用udp。因为是视频流媒体,丢一两个分片是无伤大雅的。当然,我们的追求是一个分片都不落。
实际上,真正的行家看我的这些话,又会认为我是门外汉。都没错,我刚入行,嘻嘻...
posted on 2006-07-10 00:41
冰风谷 阅读(519)
评论(2) 编辑 收藏 引用 所属分类:
冰风手记