File tree Expand file tree Collapse file tree 3 files changed +22
-29
lines changed Expand file tree Collapse file tree 3 files changed +22
-29
lines changed Original file line number Diff line number Diff line change 11<?php
22if (empty ($ argv [1 ]))
33{
4- $ server_ip = '127.0.0.1 ' ;
4+ $ server_ip = '127.0.0.1 ' ;
55}
66else
77{
8- $ server_ip = $ argv [1 ];
8+ $ server_ip = $ argv [1 ];
99}
1010$ cli = new swoole_client (SWOOLE_TCP );
1111$ start_ms = microtime (true );
1212$ cli ->connect ($ server_ip , 9501 , 5 );
1313$ filesize = intval ($ cli ->recv ());
1414if ($ filesize == 0 )
1515{
16- die ("get file size failed. \n" );
16+ die ("get file size failed. \n" );
1717}
1818echo "file_size = $ filesize \n" ;
1919$ content = '' ;
2323
2424if ($ use_waitall )
2525{
26- //waitall,需要一次性分配内存,适合小一点的文件
27- $ content = $ cli ->recv ($ filesize , true );
26+ //waitall,需要一次性分配内存,适合小一点的文件
27+ $ content = $ cli ->recv ($ filesize , true );
2828}
2929else
3030{
31- //循环接收,适合大型文件
32- while (1 )
33- {
34- //超大文件接收,这里需要改成分段写磁盘
35- $ content .= $ cli ->recv ();
36- if (strlen ($ content ) == $ filesize )
37- {
38- break ;
39- }
40- }
31+ //循环接收,适合大型文件
32+ while (1 )
33+ {
34+ //超大文件接收,这里需要改成分段写磁盘
35+ $ content .= $ cli ->recv ();
36+ if (strlen ($ content ) == $ filesize )
37+ {
38+ break ;
39+ }
40+ }
4141}
4242file_put_contents (__DIR__ ."/recv_file_ " .time ().".jpg " , $ content );
4343echo "recv " .strlen ($ content )." byte data \n" ;
Original file line number Diff line number Diff line change 31313232 <active >yes</active >
3333 </developer >
34- <date >2015-03-10 </date >
35- <time >15:39 :51</time >
34+ <date >2015-03-11 </date >
35+ <time >19:55 :51</time >
3636 <version >
37- <release >1.7.11 </release >
38- <api >1.7.11 </api >
37+ <release >1.7.12 </release >
38+ <api >1.7.12 </api >
3939 </version >
4040 <stability >
4141 <release >stable</release >
4242 <api >stable</api >
4343 </stability >
4444 <license uri =" http://www.apache.org/licenses/LICENSE-2.0.html" >Apache2.0</license >
4545 <notes >
46- - Fixed udp server called connection_info wrong
47- - Fixed temporary files task disk space does not release
48- - Fixed WebSocket onOpen event callback core dump
49- - Fixed cannot use sendMessage in the task process
50- - Fixed Websocket server Sec-WebSocket-Accept handshake failed
51- - Fixed HttpServer in turn the KeepAlive continuous POST data coredump
52- - Fixed MacOS/FreeBSD error ENOBUFF occurred in a large number of concurrent
53- - Added HttpServer chunk transmission support
54- - Added PCRE detection
46+ - Fixed swoole_server tcp buffer error
47+ - Fixed wrong error log
5548 </notes >
5649 <contents >
5750 <dir name =" /" >
Original file line number Diff line number Diff line change 3939#include "Client.h"
4040#include "async.h"
4141
42- #define PHP_SWOOLE_VERSION "1.7.12-beta "
42+ #define PHP_SWOOLE_VERSION "1.7.12"
4343#define PHP_SWOOLE_CHECK_CALLBACK
4444
4545/**
You can’t perform that action at this time.
0 commit comments