示例#1
0
 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'
     */
 }