成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP請求Socket接口測試實例
全站頭部文字 我要出現在這里
PHP請求Socket接口測試實例 720 2024-01-27   

使用php讀取socket接口的數據,通過php傳遞請求方法和請求參數,得到返回結果

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

效果:

查看圖片

以上這篇PHP請求Socket接口測試實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持綠夏網。



主站蜘蛛池模板: 大团圆李静张娴| 狗年龄| 小学三年级英语同步跟读app| 周秀娜三级大尺度视频| 谭天| 直播惊魂夜| 伟大的转折| 无人区在线| 妈妈的朋友电影网| 地火电视剧38集| 土壤动植物的乐园教学反思| 李美琪主演的电影| 易烊千玺个人资料简介| 美女绳奴隶| 2024年12月四级作文| 免费看污视频| 爱情电影片| 姬他演过的电视剧和电影| 网络查控申请书| 林智妍三部曲电影免费观看| 小姐诱心在线| 都市频道节目表今天| 孙子兵法三十六计完整解释电子书| 廊桥遗梦演员表| 失魂家族| 疯狂试爱四| 焦波| 欧美艳星av名字大全| 我的爷爷 电影| 扑克牌悬浮魔术教程| 中川翔子| 笔仙2大尺度床戏| 竹内纱里奈全部aⅴ在线看| 康瑞德家的男孩| 引诱| 爱爱免费| 黑势力| 昭君出塞简谱| 九号所有车型图片| 乱世危情电视剧演员表| 鬼整人|

!??!站長長期在線接?。?!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103