最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP請(qǐng)求Socket接口測(cè)試實(shí)例

 更新時(shí)間:2016年08月12日 10:30:39   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇PHP請(qǐng)求Socket接口測(cè)試實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

使用php讀取socket接口的數(shù)據(jù),通過(guò)php傳遞請(qǐng)求方法和請(qǐng)求參數(shù),得到返回結(jié)果

PHP文件:

<?php
class Test{
  const IP='127.0.0.1';
  const port=10003;
  public static function main(){
    header("Content-type:text/html;Charset=UTF-8");
    $socket=new Test();
    $result=$socket->connSocket("getmaillist\r\n{'id':2}\r\n");
    echo $result;
  }
  private function connSocket($str){
    $socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
    $res=@socket_connect($socket,self::IP,self::port);
    if(!$res){
      return;
    }
    socket_write($socket,$str);
    $result="";
    while($data = socket_read($socket,1024)){
      $result.=$data;
    }
    socket_close($socket);
    return $result;
  }
}
Test::main();

Java的Socket服務(wù)端:

import java.io.InputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class Test {
  public static void main(String[] args) throws Exception {
    ServerSocket serverSocket = new ServerSocket(10003);

    while (true) {
      Socket socket = serverSocket.accept();

      InputStream is = socket.getInputStream();
      byte[] b = new byte[1024];
      int len = is.read(b);
      String inputString = new String(b, 0, len);
      PrintWriter pw=new PrintWriter(socket.getOutputStream(),true);
      String result="";
      
      //處理發(fā)來(lái)的數(shù)據(jù)
      if(inputString.contains("\r\n")){
        String[] params=inputString.split("\r\n");
        if(params[0].equals("getmaillist")){
          String maillist=getmaillist();
          result="請(qǐng)求方法:"+params[0]+",請(qǐng)求參數(shù):"+params[1]+",請(qǐng)求結(jié)果:"+maillist;
        }else{
          result="非法參數(shù)2";
        }
      }else{
        result="非法參數(shù)1";
      }
      
      pw.println(result);
      socket.close();
    }
  }
  public static String getmaillist(){
    return "中國(guó)上海/2015年7月28日——服務(wù)于中國(guó)及全球華人社群的領(lǐng)先在線媒體公司新浪公司(Nasdaq GS: SINA)定于美國(guó)當(dāng)?shù)貢r(shí)間2016年8月8日周一股市收盤后公布截至2016年6月30日的2016第二季度未經(jīng)審計(jì)的財(cái)務(wù)報(bào)告。隨后,新浪管理團(tuán)隊(duì)將于美國(guó)東部時(shí)間晚10點(diǎn)10分召開(kāi)電話會(huì)議,通報(bào)公司的財(cái)務(wù)和經(jīng)營(yíng)狀況。";
  }
}

效果:

以上這篇PHP請(qǐng)求Socket接口測(cè)試實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx下配置codeigniter框架方法

    Nginx下配置codeigniter框架方法

    由于項(xiàng)目遷移,不得不在Nginx下配置codeigniter框架,開(kāi)始怎么配置都不成功,經(jīng)過(guò)度娘以及眾網(wǎng)友的熱心幫忙,終于完成了正確的設(shè)置,這里分享給大家,有需要的小伙伴參考下
    2015-04-04
  • PHP把數(shù)字轉(zhuǎn)成人民幣大寫的函數(shù)分享

    PHP把數(shù)字轉(zhuǎn)成人民幣大寫的函數(shù)分享

    這篇文章主要介紹了PHP把數(shù)字轉(zhuǎn)成人民幣大寫的函數(shù)分享,最后效果參考了一個(gè)百度APP,滿足大部份情況,需要的朋友可以參考下
    2014-06-06
  • 如何優(yōu)雅的使用 laravel 的 validator驗(yàn)證方法

    如何優(yōu)雅的使用 laravel 的 validator驗(yàn)證方法

    web 開(kāi)發(fā)過(guò)程中經(jīng)常會(huì)需要進(jìn)行參數(shù)驗(yàn)證,這篇文章主要介紹了如何優(yōu)雅的使用 laravel 的 validator驗(yàn)證方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-11-11
  • PHP使用正則表達(dá)式清除超鏈接文本

    PHP使用正則表達(dá)式清除超鏈接文本

    有些時(shí)候,我們需要對(duì)一些html文本進(jìn)行處理,比如需要將文本中的超鏈接內(nèi)容去除,這個(gè)時(shí)候就需要用到正則表達(dá)式
    2013-11-11
  • Laravel+jQuery實(shí)現(xiàn)AJAX分頁(yè)效果

    Laravel+jQuery實(shí)現(xiàn)AJAX分頁(yè)效果

    這篇文章主要介紹了Laravel+jQuery實(shí)現(xiàn)AJAX分頁(yè)效果的方法,簡(jiǎn)單介紹了jQuery的ajax調(diào)用結(jié)合Laravel控制器實(shí)現(xiàn)無(wú)刷新分頁(yè)功能的相關(guān)操作技巧,需要的朋友可以參考下
    2016-09-09
  • Yii2.0使用阿里云OSS的SDK上傳圖片、下載、刪除圖片示例

    Yii2.0使用阿里云OSS的SDK上傳圖片、下載、刪除圖片示例

    本篇文章主要介紹了Yii2.0使用阿里云OSS的SDK上傳圖片、下載、刪除圖片示例,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-09-09
  • PHP中trait使用方法詳細(xì)介紹

    PHP中trait使用方法詳細(xì)介紹

    本篇文章主要介紹了PHP中trait使用方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • PHP與Ajax相結(jié)合實(shí)現(xiàn)登錄驗(yàn)證小Demo

    PHP與Ajax相結(jié)合實(shí)現(xiàn)登錄驗(yàn)證小Demo

    AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。接下來(lái)通過(guò)本文給大家分享PHP與Ajax相結(jié)合實(shí)現(xiàn)登錄驗(yàn)證小Demo,對(duì)php ajax實(shí)現(xiàn)登錄驗(yàn)證相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-03-03
  • php 取得瑞年與平年的天數(shù)的代碼

    php 取得瑞年與平年的天數(shù)的代碼

    利用php如何取得取得瑞年與平年中每月份的天數(shù),如下函數(shù)
    2009-08-08
  • ThinkPHP行為擴(kuò)展Behavior應(yīng)用實(shí)例詳解

    ThinkPHP行為擴(kuò)展Behavior應(yīng)用實(shí)例詳解

    這篇文章主要介紹了ThinkPHP行為擴(kuò)展Behavior應(yīng)用實(shí)例,對(duì)于讀者深入了解ThinkPHP框架程序設(shè)計(jì)大有幫助,需要的朋友可以參考下
    2014-07-07

最新評(píng)論

临漳县| 中阳县| 诸暨市| 湘潭市| 明星| 高尔夫| 繁昌县| 佛坪县| 桓仁| 南开区| 高邑县| 江华| 聂拉木县| 砀山县| 张家口市| 太湖县| 高雄县| 西昌市| 濉溪县| 互助| 金川县| 天全县| 潢川县| 巴林右旗| 定日县| 丹巴县| 扎兰屯市| 玉树县| 郑州市| 沽源县| 秭归县| 建湖县| 高要市| 裕民县| 商都县| 望城县| 务川| 安义县| 许昌县| 承德县| 霍林郭勒市|