中文字幕人妻中文_99精品欧美一区二区三区综合在线_精品久久久久一区二区_色月丁香_免费福利在线视频_欧美大片免费观看网址_国产伦精品一区二区三区在线播放_污污污污污污www网站免费_久久月本道色综合久久_色69激情爱久久_尹人香蕉久久99天天拍_国产美女www_亚洲国产精品无码7777一线_五月婷婷六月激情_看免费一级片_精品久久久久久成人av_在线色亚洲_女人另类性混交zo_国产精品青青在线观看爽香蕉_人人澡人人添人人爽一区二区

主頁 > 知識庫 > Swoole源碼中如何查詢Websocket的連接問題詳解

Swoole源碼中如何查詢Websocket的連接問題詳解

熱門標簽:ai電話機器人加盟代理 OMG地圖標注app 地圖標注視頻廣告入駐 gps 地圖標注軟件 400電話鄭州申請 招標自動語音外呼系統 中原區電話機器人價格 黔江400電話如何辦理 電銷機器人便宜的有嗎

問題

我們項目的 Websocket Server 使用的 Swoole,最近在搭建 beta 環境的時候發現 Websocket 協議雖然升級成功了,但是會出現定時重連,心跳、數據也一直沒有發送。項目的生產環境和 beta 一致,但是生產環境確沒有這個問題。

定位問題

為了方便調試 Swoole,以下測試是在本地環境下進行。

查看 PHP 日志

在 PHP 日志里,發現一條錯誤日志: ErrorException: Swoole\WebSocket\Server::push(): the connected client of connection[47] is not a websocket client or closed,說明 Websocket 連接已經 close 了。

抓包

既然連接被 close 掉了,那我們來看看是誰主動關閉的連接。Swoole 監聽的端口是 1215,通過 tcpdump -nni lo0 -X port 1215 可以看到,Swoole 在發出協議升級的響應報文后,又發出了 Fin 報文段,即 Swoole 主動斷開了連接,所以才會出現瀏覽器顯示 WebSocket 連接建立成功,但是又定時重連的問題。

10:22:58.060810 IP 127.0.0.1.1215 > 127.0.0.1.53823: Flags [P.], seq 1:185, ack 1372, win 6358, options [nop,nop,TS val 1981911666 ecr 1981911665], length 184
    0x0000:  4500 00ec 0000 4000 4006 0000 7f00 0001  E.....@.@.......
    0x0010:  7f00 0001 04bf d23f 9377 304a 6d2f 9604  .......?.w0Jm/..
    0x0020:  8018 18d6 fee0 0000 0101 080a 7621 9272  ............v!.r
    0x0030:  7621 9271 4854 5450 2f31 2e31 2031 3031  v!.qHTTP/1.1.101
    0x0040:  2053 7769 7463 6869 6e67 2050 726f 746f  .Switching.Proto
    0x0050:  636f 6c73 0d0a 5570 6772 6164 653a 2077  cols..Upgrade:.w
    0x0060:  6562 736f 636b 6574 0d0a 436f 6e6e 6563  ebsocket..Connec
    0x0070:  7469 6f6e 3a20 5570 6772 6164 650d 0a53  tion:.Upgrade..S
    0x0080:  6563 2d57 6562 536f 636b 6574 2d41 6363  ec-WebSocket-Acc
    0x0090:  6570 743a 2052 6370 3851 6663 446c 3146  ept:.Rcp8QfcDl1F
    0x00a0:  776e 666a 6377 3862 4933 6971 7176 4551  wnfjcw8bI3iqqvEQ
    0x00b0:  3d0d 0a53 6563 2d57 6562 536f 636b 6574  =..Sec-WebSocket
    0x00c0:  2d56 6572 7369 6f6e 3a20 3133 0d0a 5365  -Version:.13..Se
    0x00d0:  7276 6572 3a20 7377 6f6f 6c65 2d68 7474  rver:.swoole-htt
    0x00e0:  702d 7365 7276 6572 0d0a 0d0a            p-server....
10:22:58.060906 IP 127.0.0.1.53823 > 127.0.0.1.1215: Flags [.], ack 185, win 6376, options [nop,nop,TS val 1981911666 ecr 1981911666], length 0
    0x0000:  4500 0034 0000 4000 4006 0000 7f00 0001  E..4..@.@.......
    0x0010:  7f00 0001 d23f 04bf 6d2f 9604 9377 3102  .....?..m/...w1.
    0x0020:  8010 18e8 fe28 0000 0101 080a 7621 9272  .....(......v!.r
    0x0030:  7621 9272                                v!.r
10:22:58.061467 IP 127.0.0.1.1215 > 127.0.0.1.53823: Flags [F.], seq 185, ack 1372, win 6358, options [nop,nop,TS val 1981911667 ecr 1981911666], length 0
    0x0000:  4500 0034 0000 4000 4006 0000 7f00 0001  E..4..@.@.......
    0x0010:  7f00 0001 04bf d23f 9377 3102 6d2f 9604  .......?.w1.m/..
    0x0020:  8011 18d6 fe28 0000 0101 080a 7621 9273  .....(......v!.s
    0x0030:  7621 9272                                v!.r

追蹤 Swoole 源碼

我們現在知道了是 Swoole 主動斷開了連接,但它是在什么時候斷開的,又為什么要斷開呢?就讓我們從源碼一探究竟。

從抓包結果看,發出響應報文到 close 連接的時間很短,所以猜測是握手階段出了問題。從響應報文可以看出,Websocket 連接是建立成功的,推測 swoole_websocket_handshake() 的結果應該是 true,那么連接應該是在 swoole_websocket_handshake() 里 close 的。

// // swoole_websocket_server.cc
int swoole_websocket_onHandshake(swServer *serv, swListenPort *port, http_context *ctx)
{
  int fd = ctx->fd;
  bool success = swoole_websocket_handshake(ctx);
  if (success)
  {
    swoole_websocket_onOpen(serv, ctx);
  }
  else
  {
    serv->close(serv, fd, 1);
  }
  if (!ctx->end)
  {
    swoole_http_context_free(ctx);
  }
  return SW_OK;
}

追蹤進 swoole_websocket_handshake() 里,前面部分都是設置響應的 header,響應報文則是在 swoole_http_response_end() 里發出的,它的結果也就是 swoole_websocket_handshake 的結果。

// swoole_websocket_server.cc
bool swoole_websocket_handshake(http_context *ctx)
{
  ...

  swoole_http_response_set_header(ctx, ZEND_STRL("Upgrade"), ZEND_STRL("websocket"), false);
  swoole_http_response_set_header(ctx, ZEND_STRL("Connection"), ZEND_STRL("Upgrade"), false);
  swoole_http_response_set_header(ctx, ZEND_STRL("Sec-WebSocket-Accept"), sec_buf, sec_len, false);
  swoole_http_response_set_header(ctx, ZEND_STRL("Sec-WebSocket-Version"), ZEND_STRL(SW_WEBSOCKET_VERSION), false);

    ...

  ctx->response.status = 101;
  ctx->upgrade = 1;

  zval retval;
  swoole_http_response_end(ctx, nullptr, retval);
  return Z_TYPE(retval) == IS_TRUE;
}

從 swoole_http_response_end() 代碼中我們發現,如果 ctx->keepalive 為 0 的話則關閉連接,斷點調試下發現還真就是 0。至此,連接斷開的地方我們就找到了,下面我們就看下什么情況下 ctx->keepalive 設置為 1。

// swoole_http_response.cc
void swoole_http_response_end(http_context *ctx, zval *zdata, zval *return_value)
{
  if (ctx->chunk) {
    ...
  } else {
    ...

      if (!ctx->send(ctx, swoole_http_buffer->str, swoole_http_buffer->length))
    {
      ctx->send_header = 0;
      RETURN_FALSE;
    } 
  }

  if (ctx->upgrade  !ctx->co_socket) {
    swServer *serv = (swServer*) ctx->private_data;
    swConnection *conn = swWorker_get_connection(serv, ctx->fd);

    // 此時websocket_statue 已經是WEBSOCKET_STATUS_ACTIVE,不會走進這步邏輯
    if (conn  conn->websocket_status == WEBSOCKET_STATUS_HANDSHAKE) {
      if (ctx->response.status == 101) {
        conn->websocket_status = WEBSOCKET_STATUS_ACTIVE;
      } else {
        /* connection should be closed when handshake failed */
        conn->websocket_status = WEBSOCKET_STATUS_NONE;
        ctx->keepalive = 0;
      }
    }
  }

  if (!ctx->keepalive) {
    ctx->close(ctx);
  }
  ctx->end = 1;
  RETURN_TRUE;
}

最終我們找到 ctx->keepalive 是在 swoole_http_should_keep_alive() 里設置的。從代碼我們知道,當 HTTP 協議是 1.1 版本時,keepalive 取決于 header 沒有設置 Connection: close;當為 1.0 版本時,header 需設置 Connection: keep-alive。

Websocket 協議規定,請求 header 里的 Connection 需設置為 Upgrade,所以我們需要改用 HTTP/1.1 協議。

int swoole_http_should_keep_alive (swoole_http_parser *parser)
{
 if (parser->http_major > 0  parser->http_minor > 0) {
  /* HTTP/1.1 */
  if (parser->flags  F_CONNECTION_CLOSE) {
   return 0;
  } else {
   return 1;
  }
 } else {
  /* HTTP/1.0 or earlier */
  if (parser->flags  F_CONNECTION_KEEP_ALIVE) {
   return 1;
  } else {
   return 0;
  }
 }
}

解決問題

從上面的結論我們可以知道,問題的關鍵點在于請求頭的 Connection 和 HTTP 協議版本。

后來問了下運維,生產環境的 LB 會在轉發請求時,會將 HTTP 協議版本修改為 1.1,這也是為什么只有 beta 環境存在這個問題,nginx 的 access_log 也印證了這一點。

那么解決這個問題就很簡單了,就是手動升級下 HTTP 協議的版本,完整的 nginx 配置如下。

upstream service {
  server 127.0.0.1:1215;
}

server {
  listen 80;
  server_name dev-service.ts.com;

  location / {
    proxy_set_header Host $http_host;
    proxy_set_header Scheme $scheme;
    proxy_set_header SERVER_PORT $server_port;
    proxy_set_header REMOTE_ADDR $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;

    proxy_pass http://service;
  }
}

重啟 Nginx 后,Websocket 終于正常了~

總結

到此這篇關于Swoole源碼中如何查詢Websocket的連接問題的文章就介紹到這了,更多相關Swoole源碼查詢Websocket連接問題內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解PHP Swoole與TCP三次握手
  • Swoole擴展的6種模式深入詳解
  • php中Swoole的熱更新實現代碼實例
  • swoole鎖的機制代碼實例講解
  • windows系統php環境安裝swoole具體步驟
  • linux系統虛擬主機開啟支持Swoole Loader擴展的方法
  • 在Windows系統上安裝Cygwin搭建Swoole測試環境的圖文教程
  • php使用goto實現自動重啟swoole、reactphp、workerman服務的代碼
  • Centos7安裝swoole擴展操作示例
  • 詳解Swoole TCP流數據邊界問題解決方案

標簽:孝感 哈密 濟源 那曲 阿里 日照 北京 池州

巨人網絡通訊聲明:本文標題《Swoole源碼中如何查詢Websocket的連接問題詳解》,本文關鍵詞  Swoole,源碼,中,如何,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Swoole源碼中如何查詢Websocket的連接問題詳解》相關的同類信息!
  • 本頁收集關于Swoole源碼中如何查詢Websocket的連接問題詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 起航中文小说有限公司| 日照兴业机械有限公司| 建材有限公司起名大全| 重庆明天机械有限公司| 新乡市辰威机械有限公司| 廊坊 包装机械有限公司| 永裕昌机械有限公司| 德州德工机械有限公司| 东莞市岛精机械有限公司| 上海 包装机械 有限公司| 南昌矿山机械有限公司| 山西亚新钢铁有限公司| 桂林中天机械有限公司| 江苏源德机械有限公司| 浙江德孚机械有限公司| 中船重工海空智能装备有限公司 | 豪利机械苏州有限公司| 温州利捷机械有限公司| 江苏联鑫钢铁有限公司| 佛山精密机械有限公司| 精密机械配件有限公司| 沈阳三重机械有限公司| 苏州鸿本机械制造有限公司| 广州力丰机械有限公司| 大连西格机械工具有限公司 | 营口金辰机械有限公司| 上海辰品食品机械有限公司 | 江苏舜工机械有限公司| 五矿钢铁上海有限公司| 芜湖仅一机械有限公司| 三一众力机械有限公司| 研精舍上海精密机械加工有限公司| 上海行雄机械有限公司| 常州欧鹰焊割机械有限公司| 西安金力特机械设备有限公司 | 无锡市川中五金机械有限公司| 邢台 机械有限公司| 泰钢钢铁贸易有限公司| 佛山市创宝包装机械有限公司| 四川机械设备有限公司| 衡水机械制造有限公司| 北京大森包装机械有限公司| 张家港海狮洗涤机械有限公司| 海盛精密机械有限公司| 安徽同铸工程机械有限公司| 潍坊市贝特机械有限公司| 瑞安市机械制造有限公司| 山东龙辉起重机械有限公司| 吴江机械设备有限公司| 首钢长治钢铁有限公司| 广州轻工机械有限公司| 沈阳工程机械有限公司| 广州凯诺机械有限公司| 勤堡精密机械有限公司| 四川蓝星机械有限公司| 浙江卓驰机械有限公司| 临沂机械制造有限公司| 惟其信石油机械(天津)有限公司 | 洛阳古城机械有限公司| 郑州机械设备有限公司| 江阴市化工机械有限公司| 元昆机械(昆山)有限公司| 浙江塑料机械有限公司| 安徽 机械设备有限公司| 长春机械制造有限公司| 佛山市南海鼎工包装机械有限公司 | 沈阳水泥机械有限公司| 浙江机械设备制造有限公司| 长沙凯瑞重工机械有限公司| 咸阳机械制造有限公司| 福建机械制造有限公司| 东莞市世翔精密机械制造有限公司 | 青岛给力机械有限公司| 广州德机械有限公司| 信息工程有限公司起名| 苏州苏安起重吊装有限公司| 江阴市中立机械工业有限公司 | 南通福斯特机械制造有限公司| 苏州典艺精密机械有限公司| 上海光华印刷机械有限公司| 东泰盛机械有限公司| 江苏威鹰机械有限公司| 浙江瑞大机械有限公司| 苏州圣亚精密机械有限公司| 泰安古河机械有限公司| 上海华迪机械有限公司| 东莞伟机械有限公司| 张家港市机械制造有限公司| 无锡市康晖机械制造有限公司 | 玛顿重工太仓有限公司| 上海拓稳机械有限公司| 上海炬钢机械制造有限公司| 上海磊友成套机械设备有限公司 | 临沂金立机械有限公司| 鑫阳机械设备有限公司| 新乡市矿山重型起重机有限公司| 中阳钢铁有限公司招聘| 广东佳明重工有限公司| 武安市裕华钢铁有限公司| 长葛机械制造有限公司| 苏州苏鹰机械制造有限公司| 唐山新宝泰钢铁有限公司| 苏州苏媛爱德克机械有限公司| 招商局重工(江苏)有限公司| 北京火车头机械设备有限公司 | 广东明华机械有限公司| 山东明宇重工机械有限公司| 威图电子机械技术上海有限公司 | 安徽省中冶重工机械有限公司| 上海淘乐机械有限公司| 诸城市博康机械有限公司| 广州市力进食品机械有限公司 | 潍坊广德机械有限公司| 宁波博信机械制造有限公司 | 新能源有限公司起名| 山东钢铁有限公司招聘| 福建海源机械有限公司| 常州机械制造有限公司| 威海远兴机械有限公司| 迎阳无纺机械有限公司| 市瑞港机械有限公司| 张家口中煤嘉益机械制造有限公司 | 洛阳友建工程机械有限公司| 杭州科豪机械有限公司| 河北食品机械有限公司| 温州华联机械有限公司| 山东山特重工机械有限公司| 青岛青锻锻压机械有限公司| 郑州重工机械有限公司| 潍坊元鸣机械有限公司| 天津天重江天重工有限公司| 合肥康恒机械有限公司| 首唐宝生钢铁有限公司| 北京现代京城工程机械有限公司| 朝阳宏达机械有限公司| 农友机械设备有限公司| 重庆远博机械有限公司| 青岛正机械有限公司| 肥城金塔机械有限公司| 上海德采包装机械有限公司| 广东鸿业机械有限公司| 蚌埠神舟机械有限公司| 重庆机械有限公司招聘| 输送机械设备有限公司| 河南正工机械制造有限公司| 东莞市工业机械有限公司| 宣城市建林机械有限公司| 唐山瑞兴钢铁有限公司| 注册机械设备有限公司有什么要求 | 宁波美宁机械有限公司| 上海永德食品机械有限公司| 三和水工机械有限公司| 常州市永明机械制造有限公司 | 临沂正大机械有限公司| 河北常富机械有限公司| 首钢凯西钢铁有限公司| 重庆川普机械有限公司| 洛阳鹏起实业有限公司| 河北凯瑞重工有限公司| 江阴市江南轻工机械有限公司 | 廊坊百冠包装机械有限公司| 丰凯机械制造有限公司| 南京凯友橡塑机械有限公司 | 常州金源机械设备有限公司| 新乡市特昌振动机械有限公司| 沧州昌鸿磨浆机械有限公司 | 河北天择重型机械有限公司| 上海瑞派机械有限公司招聘| 常州小松工程机械有限公司招聘| 首钢长治钢铁有限公司地址| 溧阳布勒机械有限公司| 廊坊机械设备有限公司| 河南宝润机械有限公司| 西安鸿运机械有限公司| 佛山市鹏轩机械制造有限公司| 郑州兆明机械有限公司| 江苏隆达机械设备有限公司| 济南泽机械有限公司| 科瑞森机械有限公司| 苏州晋日五金机械有限公司| 浙江海天机械有限公司| 江苏同力机械有限公司| 泰安通远机械有限公司| 无锡 钢铁贸易有限公司| 沂水阳东机械有限公司| 南京三友机械有限公司| 山东鑫鑫机械有限公司| 泰安嘉和重工机械有限公司| 河南铁山起重设备有限公司| 重庆地泽机械有限公司| 江苏同正机械制造有限公司| 浙江华邦机械有限公司| 中原圣起起重机械有限公司| 大连华威机械有限公司| 鞍山机械制造有限公司| 浙江宇丰机械有限公司| 临沂盛德机械有限公司| 广东森人机械有限公司| 宁海奇精机械有限公司| 成都机械设备有限公司| 申光洗涤机械有限公司| 唐山新宝泰钢铁有限公司| 昆明呈钢钢铁有限公司| 安徽工程机械有限公司| 盐城市联鑫钢铁有限公司| 抚顺石油机械有限公司| 佛山市洛德机械设备有限公司 | 浙江绿峰机械有限公司| 山西风源机械制造有限公司| 浙江亿森机械有限公司| 金鹰重工有限公司招聘| 上海钊凯包装机械有限公司| 随州市恒大机械铸造有限公司| 苏州勤堡精密机械有限公司| 广东华鼎机械有限公司| 上海宝闽钢铁有限公司| 机械装备制造有限公司| 重庆江增船舶重工有限公司| 广州益川机械有限公司| 温岭林大机械有限公司| 常州久压久机械制造有限公司| 上海轶鹰起重机械有限公司| 佛山市机械有限公司| 成都弘邦机械有限公司| 福建泉成机械有限公司| 亚龙机械制造有限公司| 昆山美和机械有限公司| 北京中车重工机械有限公司| 上海电工机械有限公司| 沈阳顺达重矿机械制造有限公司| 河南新起点印务有限公司| 鼎盛机械设备有限公司| 旭能机械制造有限公司| 东营石油机械有限公司| 成都 精密机械有限公司| 潍坊坊通机械有限公司| 张家港市港达机械有限公司| 船舶机械制造有限公司| 浙江液压机械有限公司| 山东德丰重工有限公司| 河北德林机械有限公司| 山东大信重工有限公司| 浙江云广机械制造有限公司| 张家港和和机械有限公司| 如东通用机械有限公司| 浙江荣众机械有限公司| 杭州雅顿过滤机械有限公司| 无锡三麦机械有限公司| 上海皆力机械设备有限公司| 宁波海伯精密机械制造有限公司 | 济南大彤机械设备有限公司| 江苏中圣机械制造有限公司| 湖南润通机械制造有限公司| 苏州爱德克精密机械有限公司| 重庆卡滨通用机械有限公司| 淄博宏达钢铁有限公司| 徐州丰展机械有限公司| 闽源钢铁有限公司停产| 郑州钰隆机械有限公司| 翼虎动力机械有限公司| 潍坊圣川机械有限公司| 上海诚淘机械有限公司| 昆山精密机械有限公司| 东莞市雅康精密机械有限公司| 山东鲁新起重设备有限公司| 天津国际机械有限公司| 广州市包装机械有限公司| 石家庄 机械有限公司| 济南天宝钢铁有限公司| 武汉山推机械有限公司| 江阴市华夏包装机械有限公司| 鑫泰数控机械有限公司| 宁波东泰机械有限公司| 湖南汇杰机械设备有限公司| 新乡市辰威机械有限公司| 东莞通盛机械有限公司| 浙江富地机械有限公司| 株洲机械制造有限公司| 东阳机械设备制造有限公司| 群鑫机械有限公司电话| 常州自力化工机械有限公司| 济南速雕数控机械有限公司| 山东问云机械有限公司| 中交天和机械设备制造有限公司| 南通 机械有限公司| 德实机械平湖有限公司| 东莞市鸿铭机械有限公司| 青岛华磊塑料机械有限公司| 广州萱裕机械有限公司| 浙江宏涛机械有限公司| 江阴华西钢铁有限公司| 广东海天机械有限公司| 惟其信石油机械(天津)有限公司| 深圳市鑫宏伟机械设备有限公司| 上海国豪机械制造有限公司| 南通中远重工有限公司| 湖州市湖州机械有限公司| 重庆旺田机械有限公司| 徐州斗山工程机械有限公司| 重庆文安机械有限公司| 南京建克机械有限公司| 友隆精密机械有限公司| 迎阳无纺机械有限公司| 洛阳古城机械有限公司| 泰田液压机械有限公司| 山东良鑫机械有限公司| 温州利波机械有限公司| 义乌市新起有限公司| 肥城云宇机械有限公司| 昆山日日先精密机械有限公司| 北京大起空调有限公司| 厦门大金机械有限公司| 深圳市鑫台铭机械设备有限公司| 扬州中建建设机械有限公司| 无锡烨隆精密机械有限公司| 新乡市豫成振动机械有限公司| 上海奉业包装机械有限公司| 广东星联精密机械有限公司| 威海威力起重有限公司| 上海陵城机械有限公司| 青岛九合重工机械有限公司| 广州市力净洗涤机械有限公司| 徐州压力机械有限公司| 长沙威沃机械制造有限公司| 苏州市恒升机械有限公司| 青岛新大成塑料机械有限公司 | 群鑫机械有限公司电话| 南京斯坦福机械有限公司| 上海善佳机械设备有限公司 | 山鑫机械制造有限公司| 上海志程机械设备有限公司 | 南京斯坦福机械有限公司| 天津敏信机械有限公司| 顺德富华工程机械制造有限公司| 范斯特机械有限公司| 无锡海天机械有限公司| 上海东泷重型机械有限公司 | 湖南机械制造有限公司| 张家港市通惠化工机械有限公司| 山东六丰机械工业有限公司| 上海 包装机械 有限公司| 上海长空机械有限公司| 重庆市机械有限公司| 广东光信机械有限公司| 江苏纺织机械有限公司| 杭州萧山鼎立机械有限公司| 江苏雨花钢铁有限公司| 佛山市钢铁有限公司| 三星重工业宁波有限公司招聘 | 上海石化机械制造有限公司| 昆山乙盛机械有限公司招聘启事| 成都艾威机械有限公司| 深圳恒盛力包装机械有限公司 | 昆明远桥机械有限公司| 浙江易锋机械有限公司| 长沙旭众机械设备有限公司| 安徽好运机械有限公司| 威海美盛机械有限公司| 唐山前进钢铁有限公司| 北京余特包装机械有限公司| 和和机械(张家港)有限公司| 志高精密机械有限公司| 张家口煤机械有限公司| 泉州宝隆机械有限公司| 上海捷如重工机电设备有限公司| 沂水巨龙机械有限公司| 泰安越泰机械有限公司| 广州工程机械有限公司| 汤姆包装机械有限公司| 江苏祥达机械制造有限公司| 无锡新麦机械有限公司| 宜兴永康机械有限公司| 昆山环保机械有限公司| 广西玉柴动力机械有限公司| 镇江宏泰钢铁有限公司| 宁波伟隆传动机械有限公司| 大连意美机械有限公司| 中山市机械有限公司| 永红铸造机械有限公司| 山东信川机械有限公司| 芜湖 机械有限公司| 重庆九源机械有限公司| 青岛凯顿机械有限公司| 山东常美机械有限公司| 爱克苏州机械有限公司| 上海相宜机械有限公司| 泉州市力达机械有限公司| 国机铸锻机械有限公司| 江阴华东机械有限公司| 东莞市益彩机械有限公司| 东阳市机械有限公司| 杭州通绿机械有限公司| 武汉环卫机械有限公司| 石家庄机械设备有限公司| 青岛美光机械有限公司| 唐山宝泰钢铁有限公司| 徐州中嘉工程机械有限公司| 湖北 机械 有限公司| 上海松井机械有限公司| 世创机械制造有限公司| 泉州得力农林机械有限公司| 邢台凌远机械制造有限公司 | 国发重工机械有限公司| 溧阳三元钢铁有限公司| 东莞科雄机械有限公司| 全椒 机械有限公司| 廊坊中建机械有限公司| 恩格尔机械上海有限公司| 鑫台铭机械有限公司| 吴江精密机械有限公司| 曲靖呈钢铁有限公司| 扬州 机械有限公司| 温州 印刷机械有限公司| 徐州福曼随车起重机有限公司 | 浙江兄弟包装机械有限公司| 青岛欣鑫数控精密机械有限公司 | 福建机械工业有限公司| 广州惠德机械有限公司| 昆山锦沪机械有限公司| 重庆洲泽机械制造有限公司| 合肥汉杰包装机械喷码有限公司 | 山东永华机械有限公司| 青州东威机械有限公司| 江西神起信息技术有限公司| 郑州茂祥机械有限公司| 泰瑞机械有限公司待遇| 宁波隆源精密机械有限公司| 三木机械制造实业有限公司| 河北正大机械有限公司| 久海机械制造有限公司| 南牧机械有限公司招聘| 青岛开牧机械有限公司| 精密机械设备有限公司| 青岛正机械有限公司| 吉林大华机械制造有限公司| 山东大佳机械有限公司| 潍坊市贝特工程机械有限公司 | 威海汇鑫化工机械有限公司| 珠海市广浩捷精密机械有限公司| 郑州恒科机械有限公司| 无锡鹰贝机械有限公司| 东莞市森佳机械有限公司| 天津江天重工有限公司| 濮阳崛起装饰有限公司| 南京泽创机械有限公司| 南京东部精密机械有限公司| 东莞市世翔精密机械制造有限公司 | 中安重工自动化装备有限公司| 东莞兆泰机械设备有限公司| 大连典石精密机械有限公司| 新乡市金原起重机械有限公司| 青岛开牧机械有限公司| 成都弘邦机械有限公司| 河南黄河防爆起重机有限公司| 沈阳 机械 有限公司| 青岛开牧机械有限公司| 隆英金坛机械有限公司| 东莞兆泰机械设备有限公司 | 长沙凯瑞重工机械有限公司 | 江苏汉鼎机械有限公司| 常州光明包装机械有限公司| 山东神州机械有限公司| 北京大森包装机械有限公司| 山东重型机械有限公司| 奉化市机械有限公司| 上海 精密机械有限公司| 广州市机械有限公司| 常州市日中精密机械有限公司| 青岛西城铸造机械有限公司| 新金山钢铁有限公司| 新进精密机械苏州有限公司| 曲靖呈钢铁有限公司| 常熟神马机械有限公司| 华泰精密机械有限公司| 三马起重机有限公司| 精密机械电子有限公司| 上海 食品机械有限公司| 友隆精密机械有限公司| 重庆川口机械有限公司| 郑州双合机械有限公司| 广州东昇机械有限公司| 商丘 机械设备有限公司| 重庆华渝重工机电有限公司| 重庆动霸机械制造有限公司| 佛山慧谷机械有限公司| 德林机械制造有限公司| 南安市机械有限公司| 上海矿山机械有限公司| 河北正大机械有限公司| 保定华光机械有限公司| 机械维修 有限公司| 重庆宏工工程机械有限公司| 青岛山森机械有限公司| 青岛越海机械有限公司| 泰州机械制造有限公司| 无锡东源机械制造有限公司| 无锡腾力机械有限公司| 苏州在田机械有限公司| 镇江宏泰钢铁有限公司| 重庆蓝黛动力传动机械有限公司| 中材重型机械有限公司| 东莞正扬电子机械有限公司| 赛柏精密机械有限公司| 扬州中建建设机械有限公司| 广州市天烨食品机械有限公司| 鑫达机械制造有限公司| 天工机械制造有限公司| 成都蓉诚机械设备有限公司| 河南真牛起重机有限公司| 江苏熔盛重工有限公司| 常州起重机械有限公司| 湖北川谷机械有限公司| 五洋纺织机械有限公司| 常州久压久机械制造有限公司| 安阳锻压机械有限公司| 江西蓝翔重工有限公司| 机械有限公司起名大全| 武汉臻尚机械设备有限公司| 大连军峰机械有限公司| 青岛德盛机械制造有限公司| 重村钢模机械工业苏州有限公司| 咸阳恒佳机械有限公司| 南通国盛精密机械有限公司| 华电曹妃甸重工装备有限公司| 上海天勇机械设备有限公司| 宁波敏达机械有限公司| 福清市机械有限公司| 泰而勒食品机械贸易(上海)有限公司| 凯斯纽荷兰机械 哈尔滨 有限公司| 凹凸精密机械有限公司| 焦作机械制造有限公司| 广州泓锋食品机械有限公司| 浙江豪盛印刷机械有限公司| 郑州 机械 有限公司| 常州常发动力机械有限公司| 烟台天成机械有限公司| 上海理贝包装机械有限公司 | 宝鸡忠诚制药机械有限公司| 河北德龙钢铁有限公司| 机械有限公司 招聘| 杭州容瑞机械技术有限公司| 山东通佳重工有限公司| 普特工程机械有限公司| 唐山国义钢铁有限公司| 山东诸城机械有限公司| 诸城市华钢机械有限公司| 矿山机械设备有限公司| 珠海康信精密机械有限公司| 广州永胜钢铁制品有限公司| 贵州运东机械有限公司| 昌乐 机械 有限公司| 天津菲特机械有限公司| 福建新源重工有限公司| 科润达机械有限公司| 济南 建筑机械有限公司| 泉州市闽达机械制造有限公司 | 辽宁泰威机械制造有限公司| 江西省机械有限公司| 南通太和机械有限公司| 河北中伟机械有限公司| 苏州首达机械有限公司| 常州 机械制造有限公司| 沈阳祺盛机械有限公司| 苏州诚亚机械有限公司| 辽阳筑路机械有限公司| 江阴长达钢铁有限公司| 浙江隆信机械制造有限公司| 徐工随车起重机有限公司| 青岛一津机械有限公司| 唐山鑫鑫钢铁有限公司| 宁波东泰机械有限公司| 太仓越华精密机械配件有限公司| 昆山东新力特精密机械有限公司| 青州市远航机械设备有限公司 | 四川高龙机械有限公司| 天津国际机械有限公司| 江苏中饮机械有限公司| 北京京民兴机械设备有限公司 | 鼎业机械设备有限公司| 临沂大阳通用机械有限公司| 长沙威重化工机械有限公司| 济南庚辰钢铁有限公司| 石家庄瑞辉机械设备有限公司| 山东鲁丽钢铁有限公司| 瑞德森机械有限公司| 佛山市三良机械设备有限公司| 无锡万华机械有限公司| 江阴凯澄起重机械有限公司| 扬州精辉试验机械有限公司| 东莞市天成机械有限公司| 中山市信元铝门窗机械制造有限公司| 浙江瑞志机械有限公司| 宁波力盟机械有限公司| 铜陵群力机械有限公司| 烟台精密机械有限公司| 东莞迅得机械有限公司| 重庆洲泽机械制造有限公司| 威士重工机械有限公司| 河南省新乡市矿山起重机有限公司| 深圳市高士达精密机械有限公司| 无锡 钢铁贸易有限公司| 天津海特传动机械有限公司| 机械有限公司怎么注册| 西安柳工机械有限公司| 大连船舶重工有限公司| 曲阜市机械有限公司| 威海行雨化工机械有限公司| 新乡天丰机械有限公司| 高峰机械工业有限公司| 无锡市双瑞机械有限公司| 山东山工机械有限公司| 上海轩世机械有限公司| 郑州华隆机械有限公司| 泉州机械设备有限公司| 苏州威锐机械有限公司| 昆山乙盛机械工业有限公司电话| 苏州动力机械有限公司| 海益机械配件有限公司| 范县中鑫钢铁有限公司| 东莞塑胶机械有限公司| 南京创博机械设备有限公司| 潍坊浩泰机械有限公司| 杭州雅顿过滤机械有限公司| 江苏恒械机械有限公司| 无锡双益精密机械有限公司| 浙江威泰机械有限公司| 龙口旭鑫机械有限公司| 德州市启泰机械设备有限公司| 湖南 机械设备有限公司| 包装机械设备有限公司| 瑞祥机械制造有限公司| 杭州高福机械制造有限公司| 常州立达纺织机械有限公司 | 东莞市亚龙玻璃机械有限公司| 吴江精密机械有限公司| 兴澄特种钢铁有限公司| 国发重工机械有限公司| 成都艾威机械有限公司| 上海川口机械有限公司| 常州常林机械有限公司| 泰安越泰机械有限公司| 合肥康恒机械有限公司| 东源精密机械有限公司| 昆山江锦机械有限公司| 罗源闽光钢铁有限公司| 江苏正合重工有限公司| 安阳锻压机械有限公司| 无锡市丰玮机械设备有限公司| 青岛南牧机械设备有限公司| 浙江华塑机械有限公司| 烟台万事达金属机械有限公司 | 武汉东尔机械有限公司| 上海山美重型矿山机械有限公司| 北京明日之星玻璃机械有限公司| 武汉市快诚机械有限公司| 常熟市机械有限公司| 莱州化工机械有限公司| 佛山市宝陶机械设备有限公司| 鞍山宝得钢铁有限公司| 鼎盛机械设备有限公司| 南京佳盛机械设备有限公司| 鑫源机械设备有限公司| 佛山市宝捷精密机械有限公司| 北京机械设备租赁有限公司| 江苏卫东机械有限公司| 浙江富龙钢铁有限公司| 瑞安正博机械有限公司| 安徽中晨机械有限公司| 东莞市台立数控机械有限公司| 宏祥建筑机械有限公司| 化工机械制造有限公司| 广东富华机械装备制造有限公司| 恒力泰机械有限公司| 江苏金荣机械有限公司| 茂名重力石化机械制造有限公司| 北京市政中燕工程机械制造有限公司 | 众旭食品机械有限公司| 吴江聚力机械有限公司| 范斯特机械有限公司| 苏州海骏自动化机械有限公司| 常州腾睿机械有限公司| 天宇机械制造有限公司| 瑞安正博机械有限公司| 河南卫华重型机械有限公司 | 机械设计 有限公司| 河南起重机器有限公司| 东莞市科机械有限公司| 沈阳斗山工程机械有限公司| 江苏环海重工有限公司| 宁波宁塑机械有限公司| 南京寿旺机械设备有限公司| 湖南湘船重工有限公司| 苏州市机械制造有限公司| 北京起重机械有限公司| 上海杰姆博机械设备有限公司| 上海山威路桥机械有限公司| 常州龙鹏机械有限公司| 广州市赛思达机械设备有限公司 | 青岛新大成塑料机械有限公司| 重庆 机械配件有限公司| 北京大森包装机械有限公司| 苏州施米特机械有限公司| 山西万泽锦达机械制造有限公司| 广州市中铭印刷机械有限公司| 上海汉享食品机械有限公司| 济南恒迪机械有限公司| 厦门全新彩钢机械有限公司| 随州市恒大机械铸造有限公司| 利勃海尔机械大连有限公司 | 无锡械锐机械有限公司| 无锡精密机械有限公司| 山推抚起机械有限公司| 扬州三源机械有限公司| 贝纳特机械有限公司| 三和水工机械有限公司| 大连胜龙包装机械有限公司 | 烟台利丰机械有限公司| 宣城市建林机械有限公司| 扬州凯勒机械有限公司| 咸阳 机械制造有限公司| 东莞丰堡精密机械有限公司| 郑州市昌利机械制造有限公司| 昆山乙盛机械工业有限公司电话| 江苏电能机械有限公司| 东阳机械制造有限公司| 浙江美格机械有限公司| 鑫鑫建筑机械有限公司| 福海鑫钢铁有限公司| 龙口富元机械有限公司| 福州展志钢铁有限公司| 重庆明天机械有限公司| 河南机械制造有限公司| 潍坊威尔顿机械设备有限公司| 武汉 机械制造有限公司| 南方路面机械有限公司| 福州六和机械有限公司| 江苏韩通船舶重工有限公司| 宁波博信机械制造有限公司| 南通海森特重工有限公司| 广州永胜钢铁制品有限公司| 天盛机械制造有限公司| 杭州中亚机械有限公司招聘| 迪威玻璃机械有限公司| 江苏海特尔机械有限公司| 北京食之秀机械设备有限公司| 徐州博丰钢铁有限公司| 东莞%机械制造有限公司| 文水海威钢铁有限公司| 佛山精诚机械有限公司| 杭州萧山凯兴食品机械有限公司| 上海纳丰机械设备有限公司| 广州赛思达机械设备有限公司| 青岛张氏机械有限公司| 河南乾坤工程机械有限公司| 江阴韩一钢铁有限公司| 上海宇意机械有限公司| 上海唐迪机械制造有限公司| 震德塑料机械有限公司| 德清章盟机械设备有限公司| 恒昌机械制造有限公司| 中山中炬精工机械有限公司| 上海久协机械设备有限公司| 北京市政中燕工程机械制造有限公司| 中机北方机械有限公司| 南通中船机械制造有限公司| 威海华丰机械有限公司| 河南康迪机械有限公司| 郑州世纪精信机械制造有限公司| 上海化工机械厂有限公司| 汉中朝阳机械有限公司| 苏州君驰联动机械有限公司| 牛力机械制造有限公司| 大庆惠博普石油机械设备制造有限公司| 河北宏川机械制造有限公司 | 上海中吉机械有限公司| 上海澳昊机械制造有限公司| 恒利达机械有限公司| 东莞市鸿企机械有限公司| 天津天重江天重工有限公司| 江门携成机械有限公司怎样| 福建泉工机械有限公司| 广州惠辉机械设备有限公司| 扬州中孚机械有限公司| 东莞市全永机械制造有限公司| 常州腾睿机械有限公司| 苏州牧天动力机械有限公司| 浙江华天机械有限公司| 常州立达纺织机械有限公司| 宁波佳尔灵气动机械有限公司| 青州市拓新机械设备有限公司| 深圳市硕方精密机械有限公司| 贵州力顺机械有限公司| 慈溪机械设备有限公司| 南阳鼎鑫钢铁有限公司| 秦皇岛国阳钢铁有限公司| 青岛华鑫克斯顿机械有限公司| 浙江机械设备制造有限公司| 川崎精密机械苏州有限公司| 江苏申特钢铁有限公司| 随州市恒大机械铸造有限公司| 天津京龙工程机械有限公司| 诸暨市机械有限公司| 广州振通机械有限公司| 上海开隆冶金机械制造有限公司 | 绵阳科睿机械有限公司| 河南 机械设备有限公司| 广东鸿业机械有限公司| 济南鼎业机械制造有限公司 | 江苏久盛机械设备有限公司| 常州动力机械有限公司| 河南小松工程机械有限公司| 山东闽源钢铁有限公司| 江苏金梧机械有限公司| 临广电气机械有限公司| 上海宝丰机械制造有限公司| 上海五金机械有限公司| 郴州粮油机械有限公司| 上海塑帝机械有限公司| 山东常美机械有限公司| 郑州恒科机械有限公司| 中意合资 威尼托机械有限公司| 长沙威重化工机械有限公司| 浙江名博机械有限公司| 沈阳联合利邦机械有限公司| 新昌华亿机械有限公司| 机械有限公司 南丰| 上海中远海运重工有限公司| 海安机械制造有限公司| 农业机械有限公司招聘| 昆山硕杰机械有限公司| 温州市春来包装机械有限公司| 山东泰峰起重设备制造有限公司| 浙江亿森机械有限公司| 常州包装机械有限公司| 汕头机械厂有限公司| 东莞市从创机械有限公司| 郑州食品机械有限公司| 山东恒升机械有限公司| 广东思沃精密机械有限公司| 上海嘉迪机械有限公司| 广东南桂起重机械有限公司| 华东油压机械制造有限公司| 江苏华光双顺机械制造有限公司| 邢工机械制造有限公司| 无锡诺美机械有限公司| 泰安华伟重工有限公司| 天津达亿钢铁有限公司| 机械设备制造有限公司| 潍坊凯信机械有限公司| 烟台安信精密机械有限公司| 常州龙鹏机械有限公司| 宁波博纳机械有限公司| 马氏木工机械有限公司| 江苏甲钢钢铁有限公司| 上海机械配件有限公司| 中热机械设备有限公司| 上海承企机械有限公司| 洛阳中收机械装备有限公司招聘| 辽宁亿丰钢铁有限公司| 江苏先电机械有限公司| 浙江网路崛起有限公司| 大连船舶重工船业有限公司| 郑州包装机械有限公司| 天宇机械制造有限公司| 史陶比尔精密机械电子有限公司| 邢台德龙钢铁有限公司招聘| 郑州富民机械有限公司| 山东正丰钢铁有限公司| 河北小犟牛工程机械有限公司| 鲁山万通通机械制造有限公司| 广东力特工程机械有限公司| 安徽金庆龙机械制造有限公司| 乙盛机械工业有限公司| 常州嘉耘机械有限公司| 南京阿特拉斯机械设备有限公司 | 常州市良久机械制造有限公司| 青岛华磊塑料机械有限公司 | 河南省平原矿山机械有限公司| 武义海拓机械有限公司| 晋江市机械有限公司| 济南捷迈数控机械有限公司| 深圳市 机械有限公司| 新乡市豫新起重机械有限公司| 江苏铁本钢铁有限公司| 南京橡塑机械有限公司| 江西鑫通机械有限公司| 南京登峰起重设备制造有限公司| 天津 津工机械有限公司| 新世纪机械有限公司| 石化机械制造有限公司| 天津宏大纺织机械有限公司| 宁波特艾科机械制造有限公司 | 昆山五金机械有限公司| 河南郑州机械有限公司| 特斯克机械有限公司| 徐工工程机械有限公司| 山东通佳重工有限公司| 湖州三一重工有限公司| 广州德晟机械有限公司| 友佳精密机械有限公司| 夹江水工机械有限公司| 北京大起空调有限公司| 天津同力重工有限公司| 潍坊市贝特工程机械有限公司| 重庆江峰机械有限公司| 上海振华重工有限公司| 工程机械有限公司取名| 徐州液压机械制造有限公司| 安徽金丰机械有限公司| 堃霖冷冻机械有限公司| 广州中益机械有限公司| 郑州东方尚武食品机械有限公司| 国机铸锻机械有限公司| 扬州冶金机械有限公司| 黄石华旦机械制造有限公司| 杭州 机械设备有限公司| 东莞市铖铭机械有限公司| 四川凌峰航空液压机械有限公司 | 广州金本机械设备有限公司| 河南矿山起重机有限公司地址| 济南真诺机械有限公司| 南京巴蜀机械有限公司| 浙江鸿森机械有限公司| 西得乐机械有限公司| 贵州力顺机械有限公司| 中阳钢铁有限公司电话| 格林策巴赫机械有限公司| 山东银鹰炊事机械有限公司| 江苏谷登工程机械装备有限公司 | 桂林科丰机械有限公司| 广东宏兴机械有限公司| 华宇机械制造有限公司| 合肥工程机械有限公司| 三门峡机械有限公司| 河南丰泉机械有限公司| 宁波美宁机械有限公司| 上海雄风起重设备厂有限公司| 营口隆仁重工有限公司| 江西龙工机械有限公司| 大明钢铁实业有限公司| 上海国翔包装机械制造有限公司| 江苏正兴建设机械有限公司| 苏州鼎木机械设备有限公司| 徐州中嘉工程机械有限公司| 江苏力源液压机械有限公司| 福建瑜鼎机械有限公司| 恒达机械制造有限公司| 常州市工程机械有限公司| 郑州博源机械有限公司| 温州市润新机械制造有限公司 | 武汉机械设备有限公司| 浙江鼎业机械设备有限公司| 重工起重机有限公司| 苏州启点机械有限公司| 沈阳精密机械有限公司| 济宁矿山机械有限公司| 昌利机械制造有限公司| 佛山市宝索机械制造有限公司| 上海新麦机械设备制造有限公司 | 温州惠利机械有限公司| 盐城市联鑫钢铁有限公司| 河南启瀚机械设备有限公司| 唐山燕钢钢铁有限公司| 临沂盖氏机械有限公司| 新美星包装机械有限公司| 延边金科食品机械有限公司| 新乡市威远机械有限公司| 江阴祥乐机械有限公司| 诸城市华钢机械有限公司| 江苏宏程重工有限公司| 浙江云广机械制造有限公司| 济南升降机械有限公司| 江阴机械制造有限公司怎么样 | 江苏机械设备制造有限公司| 德锐尔机械有限公司| 浙江华业塑料机械有限公司| 无锡大昌机械工业有限公司| 上海鑫水机械有限公司| 浙江瑞尔斯机械有限公司| 佛山市科机械有限公司| 厦门精密机械有限公司| 合肥中辰轻工机械有限公司| 上海申虎包装机械设备有限公司 | 成都蓉诚机械设备有限公司| 德龙钢铁有限公司地址| 山东龙辉起重机械有限公司| 东莞元渝机械有限公司| 淄博张钢钢铁有限公司| 长江机械设备有限公司| 玉环县三和机械制造有限公司| 普瑞特机械有限公司| 潍坊浩泰机械有限公司| 重庆机械设备有限公司| 南京巴蜀机械有限公司| 德蒙压缩机械有限公司| 长沙天映机械有限公司| 河南三兄重工有限公司| 唐山市神州机械有限公司| 青岛农业机械有限公司|