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

PHP請求Socket接口測試實例

 更新時間:2016年08月12日 10:30:39   投稿:jingxian  
下面小編就為大家?guī)硪黄狿HP請求Socket接口測試實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

使用php讀取socket接口的數(shù)據(jù),通過php傳遞請求方法和請求參數(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服務端:

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ā)來的數(shù)據(jù)
      if(inputString.contains("\r\n")){
        String[] params=inputString.split("\r\n");
        if(params[0].equals("getmaillist")){
          String maillist=getmaillist();
          result="請求方法:"+params[0]+",請求參數(shù):"+params[1]+",請求結(jié)果:"+maillist;
        }else{
          result="非法參數(shù)2";
        }
      }else{
        result="非法參數(shù)1";
      }
      
      pw.println(result);
      socket.close();
    }
  }
  public static String getmaillist(){
    return "中國上海/2015年7月28日——服務于中國及全球華人社群的領先在線媒體公司新浪公司(Nasdaq GS: SINA)定于美國當?shù)貢r間2016年8月8日周一股市收盤后公布截至2016年6月30日的2016第二季度未經(jīng)審計的財務報告。隨后,新浪管理團隊將于美國東部時間晚10點10分召開電話會議,通報公司的財務和經(jīng)營狀況。";
  }
}

效果:

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

相關文章

  • Nginx下配置codeigniter框架方法

    Nginx下配置codeigniter框架方法

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

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

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

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

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

    PHP使用正則表達式清除超鏈接文本

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

    Laravel+jQuery實現(xiàn)AJAX分頁效果

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

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

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

    PHP中trait使用方法詳細介紹

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

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

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

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

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

    ThinkPHP行為擴展Behavior應用實例詳解

    這篇文章主要介紹了ThinkPHP行為擴展Behavior應用實例,對于讀者深入了解ThinkPHP框架程序設計大有幫助,需要的朋友可以參考下
    2014-07-07

最新評論

镇远县| 息烽县| 赤壁市| 汪清县| 弥渡县| 白玉县| 民丰县| 华亭县| 岳池县| 嵊州市| 丹东市| 手游| 正镶白旗| 湖口县| 清水河县| 克拉玛依市| 永年县| 罗定市| 芮城县| 东莞市| 和顺县| 荣成市| 同仁县| 兴安盟| 黄骅市| 镇康县| 鄂尔多斯市| 驻马店市| 平乡县| 舟曲县| 通城县| 沈丘县| 胶南市| 隆尧县| 天祝| 银川市| 巨鹿县| 汉川市| 景德镇市| 磐安县| 武鸣县|