みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

簡易のTCPサーバのフリーソフト

現在、ESP-WROOM-02というwifiモジュール基板とPCとをUART通信で接続しました。

jumpwire.io http://ja.docs.jumpwire.io/ESP8266Reference/ATCommands/

現在事務所内で使用しているサーバーソフトが起動しているPCのIPアドレスへwifiモジュールを使用して通信を行おうと思い、上記のサイトを参考に、

”透過送信モード”というモードにATコマンドを送信して設定してサーバーと接続を試みているのですが、

AT+CIPSTART="TCP","192.168.1.158",5000

このコマンドで192.168.1.158:5000で動作させているサーバと接続コマンドを送って”CONNECT”と応答が返ってくるのですが、、5秒程度経過すると”CLOSED”という応答が来てしまいます。

現在この自動でCLOSEDされてしまう問題を調べているのですが、
私は”このサーバ特有の仕様”と現在考えています。

この問題の切り分けとして、別のサーバソフトで接続してみても同様に自動切断されてしまうのかを調べたいと思っているのですが、

このような時に便利な簡易サーバのフリーソフトツールなど、ご教示頂きますよう、よろしくお願い致します。


(透過送信モード時の送信・応答内容)
ready
WIFI CONNECTED
WIFI GOT IP
(PC送信)AT
(ESP応答)OK
(PC送信)AT+CWMODE=3
(ESP応答)OK

(PC送信)AT+CWJAP="Buffalo-G-884C","h3htu788pwh3u"
(ESP応答)WIFI DISCONNECT
(ESP応答)WIFI CONNECTED
(ESP応答)WIFI GOT IP
(ESP応答)OK

(PC送信)AT+CIFSR
(ESP応答)+CIFSR:APIP,"192.168.4.1"
(ESP応答)+CIFSR:APMAC,"5e:cf:7f:09:c8:76"
(ESP応答)+CIFSR:STAIP,"192.168.1.90"
(ESP応答)+CIFSR:STAMAC,"5c:cf:7f:09:c8:76"
(ESP応答)OK

(PC送信)AT+CIPSTART="TCP","192.168.1.158",5000
(ESP応答)CONNECT
(ESP応答)OK
(ESP応答)CLOSED

(PC送信)AT+CIPSTART="TCP","192.168.1.158",5000
(ESP応答)CONNECT
(ESP応答)OK
(PC送信)fefe
(ESP応答)ERROR
(ESP応答)CLOSED

(PC送信)AT+CIPMODE=1
(ESP応答)OK

投稿日時 - 2016-07-19 15:37:52

QNo.9203776

すぐに回答ほしいです

質問者が選んだベストアンサー

どうやら Windows10 には telnetサーバーが無いみたいですね。

とりあえず下記のソフトが動いてくれたりしないかしら?
http://www.vector.co.jp/soft/win95/net/se037305.html

投稿日時 - 2016-07-19 17:04:53

お礼

回答頂きありがとうございます。
telnetd動作できました。そして、telnetdで作成したTCPサーバに対してESP-WROOM-02からATコマンド操作でTCP接続ができることが分かりました。

(esp応答)ready
(esp応答)WIFI CONNECTED
(esp応答)WIFI GOT IP

(PC送信)AT
(esp応答)OK

(PC送信)AT+CWMODE=3
(esp応答)OK

(PC送信)AT+CWJAP="Buffalo-G-884C","h3htu788pwh3u"
(esp応答)WIFI DISCONNECT
(esp応答)WIFI CONNECTED
(esp応答)WIFI GOT IP
(esp応答)OK

(PC送信)AT+CIFSR
(esp応答)+CIFSR:APIP,"192.168.4.1"
(esp応答)+CIFSR:APMAC,"5e:cf:7f:09:c8:76"
(esp応答)+CIFSR:STAIP,"192.168.1.90"
(esp応答)+CIFSR:STAMAC,"5c:cf:7f:09:c8:76"
(esp応答)OK

(PC送信)AT+CIPSTART="TCP","192.168.1.93",8200
(esp応答)CONNECT
(esp応答)OK

(サーバ応答)+IPD,48:Simple telnet server for Windows95 Version 0.5

(サーバ応答)+IPD,126:Copyright (c) 1996, 1997 by Satoru Satoh
All rights reserved.
Please send your comment to RL8S-STU@asahi-net.or.jp

login:

(PC送信)AT+CIPMODE=1
(esp応答)OK

(PC送信)AT+CIPSEND
(esp応答)OK



(esp応答)>


(PC送信)******


(PC送信)$ pwd

(esp応答)C:\Users\mypc\Downloads\telnetd5



ESP-WROOM-02でこのtelnetdサーバに対しては
(PC送信)AT+CIPSTART="TCP","192.168.1.93",8200
(esp応答)CONNECT
(esp応答)OK


この接続は保持されている感じでした。
なので、私でものサーバでこの時に時間制限などを設けているように感じました。


原因が究明できそうです。大変助かりました。


またtelnetdというソフトは昔からあるCUI系のリモートログインサーバなのですね。長年windows使っていますが、このようなLinuxみたいなことがwindowsでもきたというのを初めて知りました。

投稿日時 - 2016-07-19 19:17:25

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

windows での事情には詳しくないけど、常套句としては nc (netcat) 使うとか?

投稿日時 - 2016-07-19 17:22:34

お礼

回答頂きありがとうございます。

”netcat”というソフトを初めて知りました。Unix系だとかなりメジャーなソフトのようで、今回のような場合に開発者関係のみなさんは使ってらっしゃるんですね。

ぜひ、活用させていただきます。
助かります。

投稿日時 - 2016-07-19 19:22:34

ANo.1

Windowsであれば、telnetサーバーで良いのでは?
http://blogs.yahoo.co.jp/wqcyr956/21834528.html

Windowsのtelnetサーバーは、デフォルトがNTLM認証なので、これはOFFにしないと使いづらいですね。
https://sites.google.com/site/kanta01web/faq/windows_telnet

telnetはポート番号23です。

投稿日時 - 2016-07-19 15:53:00

お礼

回答頂きありがとうございます。
telnetサーバでもそのようなことができるんですね。

現在使用しているwindows10のPCで
telnetサーバをこちらのサイトの内容で有効化しようとしました。


Windows10 - Windows の機能の有効化または無効化 - PC設定のカルマ http://pc-karuma.net/windows-10-turn-windows-features-on-or-off/



しかし、有効化の項目に”telnetサーバ”の項目がありませんでした?



この”telnetサーバ”を表示させる方法なども、できれば教えていただけると助かります。

どうぞ、よろしくお願い致します。

投稿日時 - 2016-07-19 16:50:12

あなたにオススメの質問