??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕乱码久久午夜不卡,欧美日韩国产影片,久久久久久久久久码影片http://www.aygfsteel.com/onlykeke/category/14178.htmlU尘最可笑Q我自乐逍遥zh-cnWed, 28 Feb 2007 03:41:04 GMTWed, 28 Feb 2007 03:41:04 GMT60两种HTTPq接方式POST&GET的比较[转]http://www.aygfsteel.com/onlykeke/archive/2006/08/23/65285.html奇葛?/dc:creator>奇葛?/author>Wed, 23 Aug 2006 07:38:00 GMThttp://www.aygfsteel.com/onlykeke/archive/2006/08/23/65285.htmlhttp://www.aygfsteel.com/onlykeke/comments/65285.htmlhttp://www.aygfsteel.com/onlykeke/archive/2006/08/23/65285.html#Feedback0http://www.aygfsteel.com/onlykeke/comments/commentRss/65285.htmlhttp://www.aygfsteel.com/onlykeke/services/trackbacks/65285.html[ http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=101 ]
    在MIDP2.0中提供了对TCP/IP层进行联|开发的支持Q但是这仍然需要设备厂商和q营商的支持Q而HTTPq接是MIDP规范中规定必L持的q接方式Q因此在选择开发联|应用程序的时候,HTTPq接仍然是很有竞争力的方式。当然如果你选择的目标设备支持Socket的话可以选择Socketq接方式Q本文主要介lHTTP的两U连接方式POST和GET的异同?br />
    HTTP协议是一U面向连接且无状态的联网方式Q客L向服务器发送请求,服务器处理后把响应传回客L断开q接。在我们选择q接方式的时候主要有两种可以选择POST和GET?br />
    当我们以GET方式发送数据的时候,数据按照如下形式装成请求发送给服务器,我们可以看出数据都被包含在了URL中?br /> GET /index.html?userid=joe&password=guessme HTTP/1.1
 Host: www.mysite.com
 User-Agent: Mozilla/4.0
下面是我们在J2ME开发中通过GET方式发送数据的代码片断
 HttpConnection conn = null;
 String url = "http://www.mysite.com" +
              "/index.html?userid=joe&password=guessme";
 String agent = "Mozilla/4.0";

 try {
  conn = (HttpConnection) Connector.open( url );
  conn.setRequestProperty( "User-Agent", agent );
   
      int rc = conn.getResponseCode();
  ... // process it
 }
 catch( IOException e ){
  // handle the error here
 }

     当我们用POST方式发送数据的时候,数据被封装在URL和Header后面Q中间以I来分隔。例?br /> POST /login.jsp HTTP/1.1
 Host: www.mysite.com
 User-Agent: Mozilla/4.0
 Content-Length: 27
 Content-Type: application/x-www-form-urlencoded

 userid=joe&password=guessme
下面是我们按照POST方式发送数据时候的代码片断
HttpConnection conn = null;
 String url = "http://www.mysite.com/login.jsp";
 String agent = "Mozilla/4.0";
 String rawData = "userid=joe&password=guessme";
 String type = "application/x-www-form-urlencoded";

 String encodedData = encode( rawData ); // user-supplied

 try {
  conn = (HttpConnection) Connector.open( url );
  conn.setRequestMethod( HttpConnection.POST );
  conn.setRequestProperty( "User-Agent", agent );
  conn.setRequestProperty( "Content-Type", type );
  conn.setRequestProperty( "Content-Length",
      encodedData.length() );

  OutputStream os = conn.openOutputStream();
  os.write( encodedData.getBytes() );
   
      int rc = conn.getResponseCode();
  ... // process it
 }
 catch( IOException e ){
  // handle the error here
 }
 

    从上面的代码我们可以看出Q如果用POSTҎQ通常我们应该讄一些HeadersQ可以通过setRequestProperty()Ҏ完成Q其?Content-Type和Content-Length是非帔R要的Q在MIDP中经怋用的Content-Type?application/octet-stream和application/x-www-form-urlencodedQ前者用于发送二q制数据Q后者可以用于发送属?数值对。我们最好在联网的时候设|这两个HeaderQ因h务器很Ҏ的知道将有什么类型的数据Q多数据发送过来?br />
    在用POSTҎ发送数据的时候,通常要涉及到io的知识,我们需要打开,发送数据,关闭。例?br />    void postViaHttpConnection(String url) throws IOException {
        HttpConnection c = null;
        InputStream is = null;
        OutputStream os = null;

        try {
            c = (HttpConnection)Connector.open(url);

            // Set the request method and headers
            c.setRequestMethod(HttpConnection.POST);
            c.setRequestProperty("If-Modified-Since",
                "29 Oct 1999 19:43:31 GMT");
            c.setRequestProperty("User-Agent",
                "Profile/MIDP-1.0 Configuration/CLDC-1.0");
            c.setRequestProperty("Content-Language", "en-US");

            // Getting the output stream may flush the headers
            os = c.openOutputStream();
            os.write("LIST games\n".getBytes());
            os.flush();                // Optional, openInputStream will flush

            // Opening the InputStream will open the connection
            // and read the HTTP headers. They are stored until
            // requested.
            is = c.openInputStream();

            // Get the ContentType
            String type = c.getType();
            processType(type);

            // Get the length and process the data
            int len = (int)c.getLength();
            if (len > 0) {
                byte[] data = new byte[len];
                int actual = is.read(data);
                process(data);
            } else {
                int ch;
                while ((ch = is.read()) != -1) {
                    process((byte)ch);
                }
            }
        } finally {
            if (is != null)
                is.close();
            if (os != null)
                os.close();
            if (c != null)
                c.close();
        }
    }

     通过如上的比较,我们可以看出POSTҎ发送数据的时候将更加灉|Q你可以发送二q制数据Q甚臛_以实现对象的序列化。而用GET方式发送数据的时候我们只能把数据在URL中发送出去,如果参数q多则很不方便,q要受到URL长度的限Ӟ因此在J2ME联网中我们推荐HTTP协议的POST方式?/p>

]]>
|线制作[转]http://www.aygfsteel.com/onlykeke/archive/2006/08/17/64043.html奇葛?/dc:creator>奇葛?/author>Thu, 17 Aug 2006 01:17:00 GMThttp://www.aygfsteel.com/onlykeke/archive/2006/08/17/64043.htmlhttp://www.aygfsteel.com/onlykeke/comments/64043.htmlhttp://www.aygfsteel.com/onlykeke/archive/2006/08/17/64043.html#Feedback0http://www.aygfsteel.com/onlykeke/comments/commentRss/64043.htmlhttp://www.aygfsteel.com/onlykeke/services/trackbacks/64043.html l常有朋友问我一些关于网U的问题Q和他们交流中发玎ͼ关于|线的错误极h遍性,Ҏ在于做线的h没理解原理,所以我觉得有必要写点东西痛快说说?
  首先说一下差分方式传输。所谓差分方式传输,是发送端在两条信L上传输幅值相{相位相反的电信P接收端对接受的两条线信号作减法运,q样获得q值翻倍的信号。其抗干扰的原理是:假如两条信号UK受到了同P同相、等q)的干CP׃接受端对接受的两条线的信号作减法q算Q因此干C可 基本抉|Q那么怎样才能保证两条信号U受到的q扰信号量是同相、等q的呢?办法之一那就要将两根U扭在一P按照늣学的原理分析出:可以q似地认Z条信L受到的干Ch同相、等q的?两条U交在一起后Q既会抵抗外界的q扰也会防止自己d扰别人。一般常用的是双绞Uѝ?
  大多数局域网使用非屏蔽双l线(UTP—Unshielded Twisted Pair)作ؓ布线的传输介质来l网,|线׃定距长的双l线与RJ45头组成。双l线?根不同颜色的U分?对绞合在一P成队扭绞的作用是可能减电辐与外部늣q扰的媄响,双绞U可按其是否外加金属|丝套的屏蔽层而区分ؓ屏蔽双绞U(STPQ和非屏蔽双l线QUTPQ。在EIA/TIA-568A标准中,双l线按电气特性区分有Q三cR四cR五cȝ。网l中最常用的是三类U和五类U,五c,目前已有六类以上Uѝ第三类双绞U在LAN中常用作?0Mbps以太|的数据与话音传输,W合IEEE802.3 10Base-T的标准。第
五类双绞U?/b>目前占有最大的LAN市场Q最高速率可达100MbpsQ符合IEEE802.3 100Base-T的标准。做好的|线要将RJ45水晶头接入网卡或HUB{网l设备的RJ45插内。相应地RJ45插头座也区分ZcL五类甉|Ҏ。RJ45水晶头由金属片和塑料构成,特别需要注意的是引脚序?当金属片面对我们的时候从左至叛_脚序h1-8, q序号做|络联线旉帔R?不能搞错。双l线的最大传输距Mؓ100c?EIA/TIA的布U标准中规定了两U双l线?b style="COLOR: black; BACKGROUND-COLOR: #ff9999">U序568B?68A?br />
标准568BQ橙?-1Q橙--2Q绿?-3Q蓝--4Q蓝?-5Q绿--6Q棕?-7Q棕--8 (如图2Q?br />标准568AQ绿?-1Q绿--2Q橙?-3Q蓝--4Q蓝?-5Q橙--6Q棕?-7Q棕--8 Q?b style="COLOR: white; BACKGROUND-COLOR: #880000">如图3Q?br />
  568A?68B两者有何区别呢Q后者是前者的升和完善,但是后者还处于草案阶段Q包含永久链路的定义和六cL准。另外在l合布线的施工中Q有着568A?68B两种不同的打U方式,两种方式Ҏ能没有影响Q但是必d调的是在一个工E中只能使用一U打U方式?br />  至于5cd?cȝ不同主要是应用的不同?cȝl在使用q程中只是用其中的两对U缆Q采用的是半双工Q而超5cMؓ了满_兆以太网的应用,采用四对全双工传输。因而远端串?FEXT)Q回波损耗(RLQ、综合近端串扎ͼPSNEXTQ、综合ACR和传输gq也成ؓ必须考虑的参数。所以超5cL5cL着更高的性能要求?cd5cd质的区别在于它们的带宽不同,5cd?00MHzQ六cL250MHz。它们支持的应用也因为性能的不同而不同,6cL持更高别的应用。在性能?cM?cL更高的要求,Z提高性能Q在l构?cL5cM要复杂一些RJ45接头?个接脚的识别Ҏ是,铜接Ҏ自己Q头朝右Q从上往下数Q分别是1???????

在整个网l布U中应用一U布U方式,但两端都有RJ-45 的网l联U无论是采用568AQ还?68BQ?在网l中都是通用的。规定双工方式下本地??两脚Z号发送端Q??两脚Zh收端Q所以讲Q这两对信号必须分别使用一对双l线q行信号传输。在做线时要特别注意。现?00M|一般?68B方式Q??两脚使用色的那对线Q其中白线?脚,线?脚;3?两脚使用l色的那对线Q其中白l线?脚,l线?脚,剩下的两对线?0M?00M快速以太网中一般不用,通常两个接头的4???两接头分别?一对双l线直连Q??用蓝色的那对U,4Ԍ5为白蓝色Q??用棕色的那对U,7为白色?为棕艌Ӏ?b style="COLOR: white; BACKGROUND-COLOR: #880000">如图2。如果网U两头都按一U方式这么做的话叫做直q缆方式或直通线方式?br />

如果|线的两头不按一U方式,一头是568BQ另一头是568AQ那么这U做法叫交叉~,其实是只须其中一?头在568B的基????对调一下就行,如图3。不同的做法用在不同的环境,后面会讨论?br />
下面介绍几种应用环境下双l线的制作方法?

正线Q就?68B标准
反线Q一头是568BQ另一头是568A?br />
PCQ个人电?QHUBQ哈波;SWITCHQ交换机QROUTERQ\由器

PC-PC:反线
PC-HUB:正线
PC-SWITCHQ正U?br />HUB-HUB普通口:反线
HUB-HUBU连口:正线
HUB-HUBU连?U连口:反线
HUB-HUB普通口-U连口:正线
HUB-SWITCH:反线
HUB(U联口)-SWITCH:正线
SWITCH-SWITCH:反线
SWITCH-ROUTER:正线
ROUTER-ROUTER:反线

有的交换机和HUB已经带有分L功能Q所以正U反UK可以正常使用Q否则信h法传输?br />
  下面介绍一下制作步骤:?00MbQS的EIAQTIA 568B作ؓ标准规格?br />
步骤 1Q利用斜口错剪下所需要的双绞UK度,臛_ 0.6cI最多不过 100c뀂然后再利用双绞U剥U器Q实际用什么剪都可以)双l线的外皮除?Q?厘米?有一些双l线늼上含有一条柔软的龙lI如果您在剥除双绞U的外皮Ӟ觉得裔R出的部分太短Q而不利于制作RJQ?5接头Ӟ可以紧握双绞U外皮,再捏住尼龙线往外皮的下方剥开Q就可以得到较长的裸露线?br />
步骤2Q剥U完成后的双l线늼如右图所C?br />
步骤3Q接下来pq行拨线的操作。将裔R的双l线中的色对线拨向自己的前方,色对线拨向自己的方向,l色对线剥向左方Q蓝色对U剥向右方,如图所C?上:?左:l?下:?叻I?br />
步骤4Q将l色对线与蓝色对U放在中间位|,而橙色对U与色对线保持不动Q?x在靠外的位置Q?b style="COLOR: white; BACKGROUND-COLOR: #880000">如图所C?br />
调整U序Z下顺?br />左一Q橙 左二Q蓝 左三Q绿 左四Q棕
步骤5Q小心的剥开每一对线Q白色؜U朝前。因为我们是遵@EIAQTIA 568B的标准来制作接头Q所以线寚w色是有一定顺序的Q?b style="COLOR: white; BACKGROUND-COLOR: #880000">如图所C)?br />
需要特别注意的是,l色条线应该跨越蓝色对线。这里最Ҏ犯错的地方就是将白绿U与l线盔R攑֜一Pq样 会造成串扰Q传输效率降低?左vQ白//白绿Q蓝Q白蓝/l/白棕Q棕 常见的错误接法是绿色线攑ֈW?只脚的位|(如图所C)?br />
应该绿色线攑֜W?只脚的位|才是正的Q因为在100BaseT|络中,W?只脚与第6只脚是同一对的Q所以需要用同一对线。(见标准EIAQTIA 568BQ?左vQ白//白绿Q蓝Q白蓝/l/白棕Q棕
步骤 6Q将裔R出的双绞U用剪刀或斜口钳剪下只剩U?14mm的长度,之所以留下这个长度是ZW合EIAQTIA的标准,您可以参考有关用RJ-45接头和双l线制作标准的介l。最后再双l线的每一根线依序攑օRJQ?5接头的引脚内Q第一只引脚内应该攄色的线Q其余类推,如图

步骤7Q确定双l线的每根线已经正确攄之后Q就可以用RJQ?5压线钛_接RJQ?5接头Q如叛_ 市面上还有一URJQ?5接头的保护套Q可以防止接头在拉扯旉成接触不良。用这U保护套Ӟ需要在压接RJQ?5接头之前将q种胶套插在双绞U电~上Q?b style="COLOR: white; BACKGROUND-COLOR: #880000">如图?br />
步骤8Q重复步?到步?Q再制作另一端的RJQ?5接头。因为工作站与集U器之间是直接对接,所以另一端RJQ?5接头的引脚接法完全一栗完成后的连接线两端的RJQ?5接头无论引脚和颜色都完全~样Q这U连接方法也适用于ADSL MODEM和计机|卡之间的连接,计算Z集线器(交换机)之间的连接。完成的RJ45接头应该如下图所C?br />
有的交叉|线用于ADSL MODEM和集U器HUB的连接(与MODEM设计有关p,q全部如此Q,HUB与HUB之间不通过U连口的q接Q以及两台计机直接通过|卡怺q接。制作方法和上面基本相同Q只是在U序上不?68BQ采用了1-3,2-6交换的方式,也就是一头?68B制作Q另外一头?68A制作


同时Q我们也应该知道Qq网UK度不应超q?00c? HUB的q不应超q?U。因交叉U较用刎ͼ故应做特别标讎ͼ以免日后误作直通线用,造成U\故障?最后须对线路进行通断试, 用RJ-45线仪测试时Q?个绿灯都应依ơ闪烁。Y件调试最常用的办? 是用Ping 命o?如果工作站得到服务器的响应则表明U\正常和网l协议安装正? 而这是网l应用Y件能正常工作的基?/font>

]]>
վ֩ģ壺 ɽ| ƽ| ֶ| | ƽ| | | ͬ| | ӯ| | | ̩| | | ɽ| | | | | | | | ߷| Ů| | ˮ| | | | Т| Ѱ| ¤| ɽ| | | | ƽ| ξ| | |