Below is a trace of the http requests the PS3 media player does on retrieving a 4955161 bytes long MP3 audio file from a Coherence MediaServer.
The request pattern is a bit strange, and I hope by examinating each of them we might get some insights in what's going on there.
Thanks to the help of Jin@MediaTomb and the output of mp3check, we can now shed some light on some of these requests.
Request 1
Assumption: the PS3 opens a connection, tries to get back something, probably the accept-ranges header and closes the TCP connection after it has received some data.
Based on the info from mp3check it seems the media player client reads the data until it finds out where the first mp3 frame starts.
In that file this is at byte 4096 (fff,ID1,l3,prot1, 9,44.1kHz,pad0,priv0,mode1,ext2,copy0,orig1,emp0).
INFO mediaserver Jan 07 17:32:23 startup, add 1 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile None
StaticFile out {'content-length': '4955161', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:23 GMT', 'transfermode.dlna.org': 'Streaming'} 200
INFO mediaserver Jan 07 17:32:24 finished, remove 1 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:32:24 finished, sentLength: 917504 chunked: 0 code: 200 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:32:24 finished {'content-length': '4955161', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:23 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 2
The PS3 client requests a 128 byte range from the end of the file. These 128 bytes are the ID3v1.1 tag block, starting at byte 4955033.
INFO mediaserver Jan 07 17:32:24 startup, add 2 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=4955033-4955160', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=4955033-4955160
StaticFile 4955033 4955160 4955161
StaticFile out {'content-length': '128', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 4955033-4955160/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:24 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:32:24 finished, remove 2 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:32:24 finished, sentLength: 128 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:32:24 finished {'content-length': '128', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 4955033-4955160/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:24 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 3
The PS3 client requests a 138 byte range from the end of the file. With this request the media client tries to find out if there is a Lyrics3 tag.
According to the MP3 manager site:
The Lyrics3 Tag is an expansion of the ID3 Tags. It adds the data at the end of the file, before the ID tag. To check for Lyrics tag, first look for the 9 bytes BEFORE the ID TAG (i.e. read at location -137 from the end of the file, 9 bytes. If the 9 bytes read 'LYRICSEND' then this means that an Lyrics3 Tag v1.00 has been used. If the 9 bytes read 'LYRICS200' then the new Lyrics3 Tag v2.00 has been used.
INFO mediaserver Jan 07 17:32:27 startup, add 3 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=4955023-4955160', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=4955023-4955160
StaticFile 4955023 4955160 4955161
StaticFile out {'content-length': '138', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 4955023-4955160/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:27 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:32:27 finished, remove 3 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:32:27 finished, sentLength: 138 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:32:27 finished {'content-length': '138', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 4955023-4955160/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:27 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 4
A first "normal" request, trying to retrieve a range of 786432 bytes from the file. Maybe the first 4096 bytes are still there from the first request? The first 4096 are skipped as the first MP3 frame starts there.
INFO mediaserver Jan 07 17:32:27 startup, add 4 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=4096-790527', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=4096-790527
StaticFile 4096 790527 4955161
StaticFile out {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 4096-790527/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:27 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:32:28 finished, remove 4 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:32:28 finished, sentLength: 786432 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:32:28 finished {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 4096-790527/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:27 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 5
A repetition of request 4?
INFO mediaserver Jan 07 17:32:28 startup, add 5 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=4096-790527', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=4096-790527
StaticFile 4096 790527 4955161
StaticFile out {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 4096-790527/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:28 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:32:28 finished, remove 5 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:32:28 finished, sentLength: 786432 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:32:28 finished {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 4096-790527/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:28 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 6
A repetition of request 4? Again?
INFO mediaserver Jan 07 17:32:29 startup, add 6 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=4096-790527', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=4096-790527
StaticFile 4096 790527 4955161
StaticFile out {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 4096-790527/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:29 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:32:29 finished, remove 6 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:32:29 finished, sentLength: 786432 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:32:29 finished {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 4096-790527/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:29 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 7
A repetition of request 4? Again???
INFO mediaserver Jan 07 17:32:29 startup, add 7 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=4096-790527', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=4096-790527
StaticFile 4096 790527 4955161
StaticFile out {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 4096-790527/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:29 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:32:30 finished, remove 7 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:32:30 finished, sentLength: 786432 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:32:30 finished {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 4096-790527/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:29 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 8
Now that's the second 'normal' request, trying to get the second chunk of the audio data.
INFO mediaserver Jan 07 17:32:48 startup, add 8 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=790528-1576959', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=790528-1576959
StaticFile 790528 1576959 4955161
StaticFile out {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 790528-1576959/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:48 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:32:48 finished, remove 8 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:32:48 finished, sentLength: 786432 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:32:48 finished {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 790528-1576959/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:32:48 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 9
The third 'normal' request, trying to get the third chunk of the audio data.
INFO mediaserver Jan 07 17:33:19 startup, add 9 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=1576960-2363391', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=1576960-2363391
StaticFile 1576960 2363391 4955161
StaticFile out {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 1576960-2363391/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:33:19 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:33:20 finished, remove 9 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:33:20 finished, sentLength: 786432 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:33:20 finished {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 1576960-2363391/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:33:19 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 10
The forth 'normal' request, trying to get the forth chunk of the audio data.
INFO mediaserver Jan 07 17:33:51 startup, add 10 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=2363392-3149823', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=2363392-3149823
StaticFile 2363392 3149823 4955161
StaticFile out {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 2363392-3149823/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:33:51 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:33:52 finished, remove 10 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:33:52 finished, sentLength: 786432 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:33:52 finished {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 2363392-3149823/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:33:51 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 11
The fifth 'normal' request, trying to get the fifth chunk of the audio data.
INFO mediaserver Jan 07 17:34:21 startup, add 11 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=3149824-3936255', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=3149824-3936255
StaticFile 3149824 3936255 4955161
StaticFile out {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 3149824-3936255/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:34:21 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:34:21 finished, remove 11 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:34:21 finished, sentLength: 786432 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:34:21 finished {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 3149824-3936255/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:34:21 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 12
The sixth 'normal' request, trying to get the sixth chunk of the audio data.
INFO mediaserver Jan 07 17:34:49 startup, add 12 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=3936256-4722687', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=3936256-4722687
StaticFile 3936256 4722687 4955161
StaticFile out {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 3936256-4722687/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:34:49 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:34:49 finished, remove 12 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:34:49 finished, sentLength: 786432 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:34:49 finished {'content-length': '786432', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 3936256-4722687/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:34:49 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
Request 13
The seventh 'normal' request, getting the seventh and last chunk of the audio data.
INFO mediaserver Jan 07 17:35:18 startup, add 13 to connection table (coherence/upnp/devices/media_server.py:161)
StaticFile <GET /ec8bf9bc-520f-4fae-a2ab-712542b4a0b7/1507 HTTP/1.1>
StaticFile in {'range': 'bytes=4722688-4955160', 'host': '192.168.1.163:30020', 'connection': 'Keep-Alive', 'accept-encoding': 'identity', 'user-agent': 'PLAYSTATION3'}
StaticFile bytes=4722688-4955160
StaticFile 4722688 4955160 4955161
StaticFile out {'content-length': '232473', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'content-range': 'bytes 4722688-4955160/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:35:18 GMT', 'transfermode.dlna.org': 'Streaming'} 206
INFO mediaserver Jan 07 17:35:18 finished, remove 13 from connection table (coherence/upnp/devices/media_server.py:89)
INFO mediaserver Jan 07 17:35:18 finished, sentLength: 232473 chunked: 0 code: 206 (coherence/upnp/devices/media_server.py:90)
INFO mediaserver Jan 07 17:35:18 finished {'content-length': '232473', 'content-type': 'audio/mpeg', 'accept-ranges': 'bytes', 'server': 'TwistedWeb/2.5.0', 'last-modified': 'Sat, 03 Nov 2007 21:35:32 GMT', 'content-range': 'bytes 4722688-4955160/4955161 ', 'contentfeatures.dlna.org': 'DLNA.ORG_PN=MP3;DLNA.ORG_OP=01', 'date': 'Mon, 07 Jan 2008 16:35:18 GMT', 'transfermode.dlna.org': 'Streaming'} (coherence/upnp/devices/media_server.py:91)
