s********k 发帖数: 6180 | 1 感觉应该是TCP,不是很确定。另外比如文件传输,这个应该是标准的TCP应用,但是比
如我用QQ传输比用MSN传输快很多,难道是两者做了不同优化,还是什么其他原因? |
j*a 发帖数: 14423 | 2 传输:msn是点对点的 qq有可能通过服务器中转
你再看看tcp/udp
【在 s********k 的大作中提到】 : 感觉应该是TCP,不是很确定。另外比如文件传输,这个应该是标准的TCP应用,但是比 : 如我用QQ传输比用MSN传输快很多,难道是两者做了不同优化,还是什么其他原因?
|
p*****s 发帖数: 344 | 3 都有可能,有兴趣可以用wireshark抓一些IP包自己看一看。 |
p****e 发帖数: 1028 | 4 why not udp? radio服务器需要建立n个tcp connection, 太贵了吧。
【在 s********k 的大作中提到】 : 感觉应该是TCP,不是很确定。另外比如文件传输,这个应该是标准的TCP应用,但是比 : 如我用QQ传输比用MSN传输快很多,难道是两者做了不同优化,还是什么其他原因?
|
z*****n 发帖数: 7639 | 5 streaming audio/video is done by TCP for sure.
This type of application doesn't require strict
time delay so that the stream can be buffered
at the receiver before replay starts.
The reason that QQ file transfer is faster than
that of MSN I guess is caused by that QQ uses
multisession transferring, just like flashget
does.
【在 s********k 的大作中提到】 : 感觉应该是TCP,不是很确定。另外比如文件传输,这个应该是标准的TCP应用,但是比 : 如我用QQ传输比用MSN传输快很多,难道是两者做了不同优化,还是什么其他原因?
|
z*****n 发帖数: 7639 | 6 UDP is connectionless. If error occurs, the
retransmission of erroneous packets will take
much longer time.
【在 p****e 的大作中提到】 : why not udp? radio服务器需要建立n个tcp connection, 太贵了吧。
|
p****e 发帖数: 1028 | 7 我感觉看你需要什么质量的stream. 如果是一般的am radio quality, 丢两三个包
没关系吧。
【在 z*****n 的大作中提到】 : UDP is connectionless. If error occurs, the : retransmission of erroneous packets will take : much longer time.
|
t**o 发帖数: 1030 | 8 应该是 multithread吧
【在 z*****n 的大作中提到】 : streaming audio/video is done by TCP for sure. : This type of application doesn't require strict : time delay so that the stream can be buffered : at the receiver before replay starts. : The reason that QQ file transfer is faster than : that of MSN I guess is caused by that QQ uses : multisession transferring, just like flashget : does.
|
z*****n 发帖数: 7639 | 9 如果不是realtime的audio,一般都是tcp+buffering,
如果是audio,丢一个包就是几百个sample的loss,
关系很大的。
buffering的另外一个功能是消除网络传输过程中的
jitter。
【在 p****e 的大作中提到】 : 我感觉看你需要什么质量的stream. 如果是一般的am radio quality, 丢两三个包 : 没关系吧。
|
z*****n 发帖数: 7639 | 10 yes, you are right.
【在 t**o 的大作中提到】 : 应该是 multithread吧
|
|
|
t**o 发帖数: 1030 | 11 这个跟 VOD一样,我记得VOD是tcp的,所以在线听歌应该也是的吧
【在 z*****n 的大作中提到】 : 如果不是realtime的audio,一般都是tcp+buffering, : 如果是audio,丢一个包就是几百个sample的loss, : 关系很大的。 : buffering的另外一个功能是消除网络传输过程中的 : jitter。
|
s********k 发帖数: 6180 | 12 网络状况相同的情况下多线程有用处吗?这个多线程意思是指开多个session吗?如果
多线程有用的话,影响性能的主要因素不在网络,而在客户端吧。
【在 z*****n 的大作中提到】 : yes, you are right.
|
t**o 发帖数: 1030 | 13 多车道比单车道好,能显著提高车流速度
【在 s********k 的大作中提到】 : 网络状况相同的情况下多线程有用处吗?这个多线程意思是指开多个session吗?如果 : 多线程有用的话,影响性能的主要因素不在网络,而在客户端吧。
|
s********k 发帖数: 6180 | 14 我对多线程不是很熟悉,但是记得应该属于操作系统范畴的。我的理解是操作系统快,
最多解决更快处理buffer里面的数据,但是现在网络堵塞,buffer里面根本没有什么太
多数据。这个可以是多线程可以解决的吗?你这个多车道比喻。我理解是TCP开了多个
session,不知道准确不?
【在 t**o 的大作中提到】 : 多车道比单车道好,能显著提高车流速度
|
s********k 发帖数: 6180 | 15 stream对delay要求不高,那哪个TCP应用对delay要求高?另外,stream之类对是不是
对jitter要求比delay严格
【在 z*****n 的大作中提到】 : streaming audio/video is done by TCP for sure. : This type of application doesn't require strict : time delay so that the stream can be buffered : at the receiver before replay starts. : The reason that QQ file transfer is faster than : that of MSN I guess is caused by that QQ uses : multisession transferring, just like flashget : does.
|
t**o 发帖数: 1030 | 16 是OS范围的。
我的意思是在网络冗塞在可以承受的范围内,如果到了冗塞严重的情况时,有可能TCP
跟UDP的效果是一样的。多线程当然无法解决这个问题。但就流媒体传输质量来说,当
然是TCP啊。
话说回来,本来流媒体就是针对网络情况比较好的条件下的,网络超时严重的谁还去玩
这些啊
【在 s********k 的大作中提到】 : 我对多线程不是很熟悉,但是记得应该属于操作系统范畴的。我的理解是操作系统快, : 最多解决更快处理buffer里面的数据,但是现在网络堵塞,buffer里面根本没有什么太 : 多数据。这个可以是多线程可以解决的吗?你这个多车道比喻。我理解是TCP开了多个 : session,不知道准确不?
|
f********o 发帖数: 2181 | 17 QQ传输是UDP
【在 s********k 的大作中提到】 : 感觉应该是TCP,不是很确定。另外比如文件传输,这个应该是标准的TCP应用,但是比 : 如我用QQ传输比用MSN传输快很多,难道是两者做了不同优化,还是什么其他原因?
|
z*****n 发帖数: 7639 | 18 Well, this question is related to the network
for sure, especially the processing logic in
network routers.
Routers process the incoming packets in FIFO
fashion. If you have only one session/thread,
then in a unit time a router relays one packet
for you, if you have multiple sessions, the
sending part pushes more packets into the network
and in result you get higher throughput.
【在 s********k 的大作中提到】 : 我对多线程不是很熟悉,但是记得应该属于操作系统范畴的。我的理解是操作系统快, : 最多解决更快处理buffer里面的数据,但是现在网络堵塞,buffer里面根本没有什么太 : 多数据。这个可以是多线程可以解决的吗?你这个多车道比喻。我理解是TCP开了多个 : session,不知道准确不?
|
z*****n 发帖数: 7639 | 19 Streaming multimedia can tolerate more delay than real-time
ones. You listen a MP3 online you can wait for a while
like some seconds, but you cannot wait to give a
response when you are talking in MSN or skype.
Realtime audio/video has higher requirement on both
delay and jitter.
【在 s********k 的大作中提到】 : stream对delay要求不高,那哪个TCP应用对delay要求高?另外,stream之类对是不是 : 对jitter要求比delay严格
|