質問するログイン新規登録

回答編集履歴

2

追記

2018/06/25 18:06

投稿

umyu
umyu

スコア5846

answer CHANGED
@@ -3,4 +3,4 @@
3
3
  ```
4
4
  [sock.accept](https://docs.python.jp/3/library/socket.html#socket.socket.accept)の戻り値の`addr`に接続元のIPアドレスが入っています。
5
5
 
6
- 生socketでゴリゴリ記述するのはデバックが大変なので、[socketserver](https://docs.python.jp/3/library/socketserver.html#module-socketserver)のTCPServerを使用するか[http.server](https://docs.python.jp/3/library/http.server.html)モジュールを使用することをお勧めします。
6
+ 生socketでゴリゴリ開発するデバック環境構築が大変なので、[socketserver](https://docs.python.jp/3/library/socketserver.html#module-socketserver)の`TCPServer`を使用するか[http.server](https://docs.python.jp/3/library/http.server.html)モジュールを使用することをお勧めします。`http.server`ならブラウザや`REST Client`ツールでデバック代用できるため。

1

追記

2018/06/25 18:06

投稿

umyu
umyu

スコア5846

answer CHANGED
@@ -1,7 +1,6 @@
1
1
  ```Python
2
2
  conn, addr = sock.accept()
3
3
  ```
4
- `addr`に接続元のIPアドレスが入っていませんか?
4
+ [sock.accept](https://docs.python.jp/3/library/socket.html#socket.socket.accept)の戻り値の`addr`に接続元のIPアドレスが入っています。
5
5
 
6
-
7
6
  生socketでゴリゴリ記述するのはデバックが大変なので、[socketserver](https://docs.python.jp/3/library/socketserver.html#module-socketserver)のTCPServerを使用するか[http.server](https://docs.python.jp/3/library/http.server.html)モジュールを使用することをお勧めします。