public static function test() { set_time_limit(10); $url = Watt_Util_Net::isLANIp($_SERVER['SERVER_ADDR']); $epollServer = Watt_Config::getEpollServer(); /* $epoll_url = Watt_Config::getEpollServer(); if($url)//判断是否内网IP { if(preg_match("/\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}/",$epoll_url))//判断是否IP { $epollUpdateUrl = $epoll_url; } else //是否域名 { $epollUpdateUrl = "in".$epoll_url; } } else { $epollUpdateUrl = $epoll_url; } $epollServer = $epollUpdateUrl; */ $port = Watt_Config::getEpollServerPort(); $epollClient = new Watt_Net_EpollClient($epollServer, $port); $fromId = 4040; $epollClient->login($fromId); $epollClient->sendTpmMsg($fromId, 151017933, 1, 'Title', 'Link', 'test消息', 'msn', 'qq18076495', 'extmsg', 1); // $list = $epollClient->getOnlineList( $fromId ); // echo "<pre>Terry at [".__FILE__."(line:".__LINE__.")]\nWhen [Fri Jun 13 19:46:17 CST 2008] :\n "; // var_dump( $list ); // echo "</pre>"; //exit(); // echo "<pre>Terry at [".__FILE__."(line:".__LINE__.")]\nWhen [Thu Jun 26 20:28:09 CST 2008] :\n "; // var_dump( strToHex( iconv('ISO-8859-1','UTF-8','消息' ) ) ); // var_dump( ( urlencode('消息') ) ); // var_dump( pack( "H*","886D6F60" ) ); // echo "</pre>"; //exit(); Watt_Debug::getDefaultDebug()->addInfo('After login'); // $docHeader = pack( 'H*', 'D0CF11E0A1B11AE1' ); // $docHeader = pack( 'H*', 'FFFE' ); // $total = pack('H*','00910001000003EA'); // echo "<pre>Terry at [".__FILE__."(line:".__LINE__.")]\nWhen [Fri Jun 13 17:13:46 CST 2008] :\n "; // var_dump( strToHex($total) ); // echo "</pre>"; // // $total = pack('nnN',0x0091,0x0001,0x000003EA); // echo "<pre>Terry at [".__FILE__."(line:".__LINE__.")]\nWhen [Fri Jun 13 17:13:46 CST 2008] :\n "; // var_dump( strToHex($total) ); // echo "</pre>"; // // $rev = unpack('nlen/ncmd/Nepollid/', $total); // echo "<pre>Terry at [".__FILE__."(line:".__LINE__.")]\nWhen [Fri Jun 13 14:24:03 CST 2008] :\n "; // var_dump( $rev ); // echo "</pre>"; // //exit(); // // $total = pack( 'H*', '00910001000003EA50F1120058DBEEBFAAC1040880DBEEBF50DBEEBF68DBEEBFD8C1040884DBEEBFC8DCEE00000012F12800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' ); // echo "<pre>Terry at [".__FILE__."(line:".__LINE__.")]\nWhen [Fri Jun 13 17:13:46 CST 2008] :\n "; // var_dump( strToHex($total) ); // echo "</pre>"; // // $rev = unpack( "nlen/ncmd/Nepollid/a".self::MAX_USER_NAME_EX."user/a".self::MAX_PASSWD_LEN_EX."pwd/Nip/Naction/a*memo/",$total ); // echo "<pre>Terry at [".__FILE__."(line:".__LINE__.")]\nWhen [Fri Jun 13 14:24:03 CST 2008] :\n "; // var_dump( $rev ); // echo "</pre>"; // exit(); /* 0091 0001 000003EA 50F1120058DBEEBFAAC1040880DBEEBF50DBEEBF68DBEEBFD8C1040884DBEEBF C8DCEE00000012F1280000000000000000000000000000000000000000000000 00000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' */ }