锘??xml version="1.0" encoding="utf-8" standalone="yes"?>在线免费看h,国产欧美一区二区三区久久,国产一区二区三区久久久http://www.aygfsteel.com/hwpok/category/49497.htmlDEBUG - 澶╅亾閰嫟zh-cnFri, 21 Oct 2011 19:08:37 GMTFri, 21 Oct 2011 19:08:37 GMT60TCP涓鐐逛笢涓?/title><link>http://www.aygfsteel.com/hwpok/archive/2011/10/22/361772.html</link><dc:creator>鎯犱竾楣?/dc:creator><author>鎯犱竾楣?/author><pubDate>Fri, 21 Oct 2011 16:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/hwpok/archive/2011/10/22/361772.html</guid><wfw:comment>http://www.aygfsteel.com/hwpok/comments/361772.html</wfw:comment><comments>http://www.aygfsteel.com/hwpok/archive/2011/10/22/361772.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hwpok/comments/commentRss/361772.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hwpok/services/trackbacks/361772.html</trackback:ping><description><![CDATA[     鎽樿: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package org.upeng.mail.net.server;import java.io.BufferedReader;import java.io.Buffered...  <a href='http://www.aygfsteel.com/hwpok/archive/2011/10/22/361772.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/hwpok/aggbug/361772.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hwpok/" target="_blank">鎯犱竾楣?/a> 2011-10-22 00:51 <a href="http://www.aygfsteel.com/hwpok/archive/2011/10/22/361772.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>(杞?MINA2 涔婭oBuffer http://www.aygfsteel.com/hwpok/archive/2011/09/05/357953.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Sun, 04 Sep 2011 16:40:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/09/05/357953.htmlhttp://www.aygfsteel.com/hwpok/comments/357953.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/09/05/357953.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/357953.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/357953.html鏈榪戝仛鐨勪竴涓」鐩敤鍒頒簡寮婧愮殑C/S搴旂敤鐨勬湇鍔″櫒妗嗘灦MINA錛屽綋鍒濆仛鐨勬椂鍊欒祫鏂欓潪甯稿皯錛屽彧鑳借嚜宸變笉鍋滅殑嫻嬭瘯錛屾葷粨鍑轟簡涓浜涜寰嬬粡楠屻備粠緗戜笂鐪嬬殑璧勬枡涓婄湅錛岃繖涓湇鍔″櫒妗嗘灦榪樻槸姣旇緝紼沖畾鍜屾敮鎸佺殑騫跺彂鏁拌繕鏄緢涓嶉敊鐨勶紝涓嶈繃...  闃呰鍏ㄦ枃

]]>
(杞?Mina 妗嗘灦鎬葷粨http://www.aygfsteel.com/hwpok/archive/2011/09/04/357931.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Sat, 03 Sep 2011 18:28:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/09/04/357931.htmlhttp://www.aygfsteel.com/hwpok/comments/357931.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/09/04/357931.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/357931.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/357931.html綆鍗曚粙緇嶏細MINA妗嗘灦鏄java鐨凬IO鍖呯殑涓涓皝瑁咃紝綆鍖栦簡NIO紼嬪簭寮鍙戠殑闅懼害錛屽皝瑁呬簡寰堝搴曞眰鐨勭粏鑺傦紝鐒跺紑鍙戣呮妸綺懼姏闆嗕腑鍒頒笟鍔¢昏緫涓婃潵錛屾渶榪戝仛浜嗕竴涓浉鍏崇殑欏圭洰錛屼負浜嗗蹇樺MINA鍋氫竴涓葷粨銆?/p>

涓嬮潰榪欎釜start鏂規硶鐢ㄦ潵鍒濆鍖朚INA錛?/p>

Java浠g爜
  1. private void start(int port, WebContext ctx)    
  2.       throws IOException, InstantiationException   
  3.         , IllegalAccessException, ClassNotFoundException {   
  4.     //鍒濆鍖朅cceptor   
  5.     NioSocketAcceptor acceptor = new NioSocketAcceptor(5);   
  6.            
  7.        java.util.concurrent.Executor threadPool = Executors.newFixedThreadPool(1500);//寤虹珛綰跨▼姹?  
  8.        //鍔犲叆榪囨護鍣紙Filter錛夊埌Acceptor   
  9.        acceptor.getFilterChain().addLast("exector"new ExecutorFilter(threadPool));   
  10. acceptor.getFilterChain().addLast("codec",    
  11.        new ProtocolCodecFilter(new WebDecoder()錛?span class="keyword">new WebEncoder()));   
  12.        LoggingFilter filter = new LoggingFilter();   
  13.     filter.setExceptionCaughtLogLevel(LogLevel.DEBUG);   
  14.     filter.setMessageReceivedLogLevel(LogLevel.DEBUG);   
  15.     filter.setMessageSentLogLevel(LogLevel.DEBUG);   
  16.     filter.setSessionClosedLogLevel(LogLevel.DEBUG);   
  17.     filter.setSessionCreatedLogLevel(LogLevel.DEBUG);   
  18.     filter.setSessionIdleLogLevel(LogLevel.DEBUG);   
  19.     filter.setSessionOpenedLogLevel(LogLevel.DEBUG);   
  20.     acceptor.getFilterChain().addLast("logger", filter);    
  21.            
  22.        acceptor.setReuseAddress(true);//璁劇疆鐨勬槸涓繪湇鍔$洃鍚殑绔彛鍙互閲嶇敤   
  23.            
  24.        acceptor.getSessionConfig().setReuseAddress(true);//璁劇疆姣忎竴涓潪涓葷洃鍚繛鎺ョ殑绔彛鍙互閲嶇敤   
  25.        acceptor.getSessionConfig().setReceiveBufferSize(1024);//璁劇疆杈撳叆緙撳啿鍖虹殑澶у皬   
  26.        acceptor.getSessionConfig().setSendBufferSize(10240);//璁劇疆杈撳嚭緙撳啿鍖虹殑澶у皬   
  27. //璁劇疆涓洪潪寤惰繜鍙戦侊紝涓簍rue鍒欎笉緇勮鎴愬ぇ鍖呭彂閫侊紝鏀跺埌涓滆タ椹笂鍙戝嚭   
  28.        acceptor.getSessionConfig().setTcpNoDelay(true);   
  29. //璁劇疆涓繪湇鍔$洃鍚鍙g殑鐩戝惉闃熷垪鐨勬渶澶у間負100錛屽鏋滃綋鍓嶅凡緇忔湁100涓繛鎺ワ紝鍐嶆柊鐨勮繛鎺ユ潵灝嗚鏈嶅姟鍣ㄦ嫆緇?  
  30.        acceptor.setBacklog(100);   
  31.        acceptor.setDefaultLocalAddress(new InetSocketAddress(port));   
  32.        //鍔犲叆澶勭悊鍣紙Handler錛夊埌Acceptor   
  33.        acceptor.setHandler(new WebHandler());   
  34.     acceptor.bind();   
  35. }  

 NioSocketAcceptor鏄疢INA鐨勯傞厤鍣紝涓鍒囬兘鏄粠榪欓噷寮濮嬬殑銆侻INA涓湁涓繃婊ゅ櫒鍜屽鐞嗗櫒鐨勬蹇碉紝榪囨護鍣ㄧ敤鏉ヨ繃婊ゆ暟鎹紝澶勭悊鍣ㄧ敤鏉ュ鐞嗘暟鎹傚叿浣撴潵璇碝INA鐨勫鐞嗘ā鍨嬪氨鏄痳equest->榪囨護鍣ˋ->榪囨護鍣˙->澶勭悊鍣?>榪囨護鍣˙->榪囨護鍣ˋ->response,榪欓噷鐨剅equest鍜宺esponse綾諱技serlvet鐨剅equest鍜宺esponse銆?/p>

Java浠g爜
  1. acceptor.getFilterChain().addLast("exector"new ExecutorFilter(threadPool));   
  2. //鍔犲叆涓涓嚎紼嬫睜鍒伴傞厤鍣紝榪欓噷鐢ㄧ殑鏄痡dk鑷甫鐨勭嚎紼嬫睜  
 
Java浠g爜
  1.  acceptor.getFilterChain().addLast("codec",    
  2.         new ProtocolCodecFilter(new WebDecoder()錛?span class="keyword">new WebEncoder()));   
  3. //榪欓噷鏄鐞嗛昏緫鐨勫叧閿儴浣嶏紝璇鋒眰鐨勫鐞嗛兘鏄湪 WebDecoder綾誨拰WebEncoder綾諱腑澶勭悊錛屽彲浠ユ槑鏄句粠鍛藉悕涓婄湅鍑烘潵涓涓槸鐢ㄦ潵瑙g爜錛屽彟涓涓槸鐢ㄦ潵緙栫爜錛宺equet榪囨潵鍚庡厛榪涘叆 WebDecoder綾?瀹炵幇浜哖rotocolDecoder鎺ュ彛)榪涜瑙g爜澶勭悊錛岃繖閲屽彲浠ュ姞鍏ヨ嚜宸辯殑閫昏緫鎶婁紶榪涙潵鐨勬祦瑙g爜鎴愯嚜宸遍渶瑕佺殑淇℃伅銆傝?WebEncoder綾?瀹炵幇浜哖rotocolEncoder鎺ュ彛)鏄繘琛岀紪鐮侊紝鍦ㄨ繖涓被閲岄潰鍔犲叆鑷繁鐨勯昏緫鎶婂鐞嗗悗鐨勪俊鎭粍瑁呭彂閫佺粰瀹㈡埛绔?(response)銆傝屽湪瑙g爜鍜岀紪鐮佽繃紼嬩腑WebHandler(鎵╁睍浜咺oHandlerAdapter鎶借薄綾?璧峰埌浜嗗鐞嗗櫒鐨勪綔鐢ㄣ?  
  4. //request->WebDecoder->WebHandler->WebEncode->response  

 

鐜板湪璇︾粏鎻忚堪涓涓媟equest->WebDecoder->WebHandler->WebEncode->response鐨勮繃紼嬶細

瀹㈡埛绔彂閫佷竴涓姹傚埌MINA鏈嶅姟鍣紝榪欓噷鐩稿綋浜庢潵浜嗕竴涓猺equet銆傝姹傞鍏堟潵鍒?/p>

Java浠g爜
  1. WebDecoder綾?瀹炵幇浜哖rotocolDecoder鎺ュ彛)涓殑    
  2. boolean decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out) throws Exception{}鏂規硶   
  3. /*  
  4. 鍙傛暟in錛氱敤鎴瘋姹備俊鎭叏瀛樺湪榪欓噷錛岃鏁版嵁灝變粠in榪欓噷璇匯? 
  5. 鍙傛暟out錛氱敤鏉ヨ緭鍑哄鐞嗗悗鐨勬暟鎹埌Filter鐨勪笅涓涓繃婊ゅ櫒錛屽鏋滄病鏈夎繃婊ゅ櫒浜嗗氨杈撳嚭鍒癢ebHandler錛岃繖閲屾湁鐐瑰拰  
  6. servelt鐨勮繃婊ゅ櫒綾諱技銆傚埄鐢╫ut.write(Object object);榪欎釜鍑芥暟鍙互鎶婃暟鎹紶鍒頒笅涓涓狥ilter銆傛垜浠彲浠ヨ嚜宸卞畾涔? 
  7. 涓涓璞★紝鎴戜滑鍋囪涓篟equest錛岀敤瀹冩潵浼犻掓秷鎭紝閭f湯榪欓噷灝卞彲浠ュ啓鎴恛ut.write(new RequsetMessage());  
  8. 濡傛灉榪欎釜鏂規硶榪斿洖false錛屽氨鏄褰撳墠閫昏緫鍖呰繕娌℃帴鏀跺畬錛堜篃灝辨槸褰撳墠鐨処oBuffer騫舵病鏈夊寘鍚凍澶熺殑鏁版嵁錛夛紝闇瑕佸啀嬈? 
  9. 鎵цdecode鏂規硶錛堝啀嬈¤幏鍙栨柊鐨処oBuffer錛夛紝鐢ㄦ潵鑾峰彇瓚沖鐨勬暟鎹傚鏋滆繑鍥炲間負true灝辮〃紺哄彲浠ヤ笉鎵цdecode鏂? 
  10. 娉曚簡錛屼絾鏄嬋媧籬andler鏂規硶錛屽繀欏昏璋冪敤out.write鏂規硶銆? 
  11. public class RequestMessage{}//榪欓噷浠涔堜篃涓嶅仛  
  12. */  

 鐒跺悗鍒?/p>

Java浠g爜
  1. WebHandler(鎵╁睍浜咺oHandlerAdapter鎶借薄綾?涓殑   
  2. void messageReceived(IoSession session, Object message) throws Exception{}鏂規硶   
  3. WriteFuture future = session.write(response);//session涓繀欏誨姞鍏ヨ繖涓唬鐮侊紝鎵嶄細嬋媧籩ncode鏂規硶   
  4. future.addListener(IoFutureListener.CLOSE);//榪欎釜鐨勪綔鐢ㄦ槸鍙戦佸畬姣曞悗鍏抽棴榪炴帴錛屽姞浜嗗氨鏄煭榪炴帴錛屼笉鐒舵槸闀胯繛鎺?  
  5. IoFutureListener閲岄潰鏈変釜operationComplete(IoFuture future)鏂規硶錛屽綋嫻佸彂閫佸畬鎴愪箣鍚庢墠璋冪敤榪欎釜鏂規硶銆?  
  6. /*  
  7. 鍙傛暟message錛氱敤鏉ヨ幏鍙朏ilter浼犻掕繃鏉ョ殑瀵硅薄.瀵瑰簲浠g爜RequestMessage request = (RequestMessage) message;  
  8. 鍙傛暟session:鐢ㄦ潵鍙戦佹暟鎹埌Filter.瀵瑰簲浠g爜session.write(new ResponseMessage());  
  9. public class ResponseMessage{}//榪欓噷浠涔堜篃涓嶅仛,鍋囪瀛樻斁澶勭悊鍚庣殑鏁版嵁  
  10. 娉ㄦ剰錛氬浜庝竴涓狹INA紼嬪簭鑰岃█錛屽浜嶹ebHandler綾誨彧鐢熸垚涓涓璞★紝鎵浠ヨ鑰冭檻綰跨▼瀹夊叏闂  
  11.  */  
 

鐒跺悗鍒?/p>

Java浠g爜
  1. WebEncoder綾?瀹炵幇浜哖rotocolEncoder鎺ュ彛)涓殑   
  2. boolean encode(IoSession session, Object message, ProtocolEncoderOutput out) throws Exception{}    
  3. 鏂規硶   
  4. /*  
  5. 鍙傛暟message錛氱敤鏉ヨ幏鍙栦笂涓涓狥ilter鑺傜偣鐨勬暟鎹垨鑰呭鐞嗗櫒鐨勬暟鎹紙濡傛灉榪欎釜榪囨護鍣ㄤ負鏈闈犺繎澶勭悊鍣ㄧ殑閭d釜錛? 
  6. ResponseMessage response = (ResponseMessage)message;  
  7. 鍙傛暟out錛氱敤鏉ヨ緭鍑烘暟鎹埌涓嬩竴涓狥ilter鑺傜偣榪囨垨鑰呭埌瀹㈡埛绔?鐢╫ut.write(Object encodedMessage)鎶婃暟鎹彂閫? 
  8. 鍑哄幓錛屼絾鏄娉ㄦ剰鐨勬槸錛屽鏋滆繖涓狥ilter涓嬩竴涓妭鐐瑰鏋滄槸瀹㈡埛绔殑璇濓紝閭d釜榪欎釜encodedMessage鏁版嵁蹇呴』涓? 
  9. IoBuffer綾誨瀷鐨勶紝鍙互鍒╃敤IoBuffer.wrap(byte[] byteArray)榪欎釜鏂規硶鏉ユ牸寮忓寲杈撳嚭鏁版嵁  
  10. */  


]]>
socketPoolhttp://www.aygfsteel.com/hwpok/archive/2011/08/30/357594.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Tue, 30 Aug 2011 10:01:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/08/30/357594.htmlhttp://www.aygfsteel.com/hwpok/comments/357594.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/08/30/357594.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/357594.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/357594.html 

package example.helloword.client;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;

public class SendMsgPool
{
    
private static SendMsgPool sendMsgPool = new SendMsgPool();
    
    
private ExecutorService pool;
    
    
private SendMsgPool()
    
{
        pool 
= Executors.newFixedThreadPool(3);
    }

    
    
public static SendMsgPool getInstance()
    
{
        
return sendMsgPool;
    }

    
    
public Future<String> sendMsg(String local, int port, String msg)
    
{
        ClinetSocket clientScoket 
= ClientSocketPool.getInstance()
                .getClientSocket(local, port);
        ClientTread ct 
= new ClientTread(clientScoket, msg);
        
return pool.submit(ct);
    }

    
    
public void shutDown()
    
{
        
this.pool.shutdown();
    }

}

 



]]>
apache mina妗嗘灦灝忚瘯http://www.aygfsteel.com/hwpok/archive/2011/08/30/357563.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Tue, 30 Aug 2011 05:11:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/08/30/357563.htmlhttp://www.aygfsteel.com/hwpok/comments/357563.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/08/30/357563.html#Feedback1http://www.aygfsteel.com/hwpok/comments/commentRss/357563.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/357563.htmlpackage server;import java.net.InetSocketAddress;import org.apache.mina.core...  闃呰鍏ㄦ枃

]]>
jboss netty 妗嗘灦灝忚瘯http://www.aygfsteel.com/hwpok/archive/2011/08/30/357562.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Tue, 30 Aug 2011 05:07:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/08/30/357562.htmlhttp://www.aygfsteel.com/hwpok/comments/357562.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/08/30/357562.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/357562.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/357562.htmlpackage example.helloword.server;import java.net.InetSocketAddress;import ja...  闃呰鍏ㄦ枃

]]>
java 綆鍗晄ocket 閫氫俊http://www.aygfsteel.com/hwpok/archive/2011/08/26/357328.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Fri, 26 Aug 2011 02:28:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/08/26/357328.htmlhttp://www.aygfsteel.com/hwpok/comments/357328.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/08/26/357328.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/357328.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/357328.htmlpackage sterning;import java.io.BufferedReader;import java.io.IOException;import...  闃呰鍏ㄦ枃

]]>
[杞琞JAVA-鐢℉ttpClient鏉ユā鎷熸祻瑙堝櫒GET,POST http://www.aygfsteel.com/hwpok/archive/2011/08/24/357152.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Tue, 23 Aug 2011 16:08:00 GMThttp://www.aygfsteel.com/hwpok/archive/2011/08/24/357152.htmlhttp://www.aygfsteel.com/hwpok/comments/357152.htmlhttp://www.aygfsteel.com/hwpok/archive/2011/08/24/357152.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/357152.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/357152.html闃呰鍏ㄦ枃

]]>
UDPhttp://www.aygfsteel.com/hwpok/archive/2010/12/25/341528.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Sat, 25 Dec 2010 12:46:00 GMThttp://www.aygfsteel.com/hwpok/archive/2010/12/25/341528.htmlhttp://www.aygfsteel.com/hwpok/comments/341528.htmlhttp://www.aygfsteel.com/hwpok/archive/2010/12/25/341528.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/341528.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/341528.html 

while (true)
        {
            try
            {
                
// 鎺ユ敹鏁版嵁
                datagramSocket.receive(datagramPacket);
                String instruction 
= new String(datagramPacket.getData(), 0, datagramPacket.getLength());
                
                System.out.println(instruction);
                
                String senddStr 
= "from remote server: " + instruction;
                
                System.out.println("datagramPacket
-port: " + datagramPacket.getPort());
                System.out.println("datagramPacket
-addr: " + datagramPacket.getAddress().getHostAddress());
                
                this.send(datagramPacket.getAddress().getHostAddress(), datagramPacket.getPort(), senddStr);
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
        }


]]>
java 寰楀埌鏈満鎵鏈塱phttp://www.aygfsteel.com/hwpok/archive/2010/12/01/339464.html鎯犱竾楣?/dc:creator>鎯犱竾楣?/author>Wed, 01 Dec 2010 00:44:00 GMThttp://www.aygfsteel.com/hwpok/archive/2010/12/01/339464.htmlhttp://www.aygfsteel.com/hwpok/comments/339464.htmlhttp://www.aygfsteel.com/hwpok/archive/2010/12/01/339464.html#Feedback0http://www.aygfsteel.com/hwpok/comments/commentRss/339464.htmlhttp://www.aygfsteel.com/hwpok/services/trackbacks/339464.html 

public static String[] getAllLocalHostIP()
    
{
        String[] ret 
= null;
        
try
        
{
            String hostName 
= InetAddress.getLocalHost().getHostName();
            
if (hostName == null || hostName.length() < 1)
            
{
                
return ret;
            }

            InetAddress[] inetAddresses 
= InetAddress.getAllByName(hostName);
            
if (inetAddresses == null || inetAddresses.length < 1)
            
{
                
return ret;
            }

            
            ret 
= new String[inetAddresses.length];
            
for (int i = 0; i < inetAddresses.length; i++)
            
{
                ret[i] 
= inetAddresses[i].getHostAddress();
                
            }

        }

        
catch (Exception ex)
        
{
            ex.printStackTrace();
        }

        
return ret;
    }


]]>
主站蜘蛛池模板: 永德县| 江都市| 阿拉善右旗| 永和县| 区。| 磐石市| 湖州市| 澄城县| 聊城市| 庄河市| 留坝县| 南陵县| 中山市| 台中市| 静安区| 河源市| 崇州市| 独山县| 石景山区| 朝阳区| 奉贤区| 吴桥县| 栾城县| 大同县| 岐山县| 富民县| 无棣县| 保定市| 大关县| 洪湖市| 邯郸市| 广宁县| 孟连| 偃师市| 三都| 全南县| 二手房| 青阳县| 彩票| 乌拉特后旗| 灌阳县|