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

回答編集履歴

1

コメントへの補足説明

2016/02/02 09:31

投稿

退会済みユーザー
answer CHANGED
@@ -8,4 +8,29 @@
8
8
  mysock.send(b'GET http://www.py4inf.com/code/romeo.txt HTTP/1.0\n\n')
9
9
  ```
10
10
 
11
- bをつけて、byte型にしてあげましょう。これでいけるはずです。
11
+ bをつけて、byte型にしてあげましょう。これでいけるはずです。
12
+
13
+ **追記 午後6時28分**
14
+
15
+ > mysock.recv(512)
16
+
17
+ で受け取るデータもバイト型なので、str型にキャストしてから、split(":")で区切ればいいでしょう。
18
+
19
+ ```python
20
+ import socket
21
+
22
+ mysock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
23
+ mysock.connect(('www.py4inf.com',80))
24
+ mysock.send(b'GET http://www.py4inf.com/code/romeo.txt HTTP/1.0\n\n')
25
+
26
+ while True:
27
+ data=mysock.recv(512)
28
+ if(len(data)<1):
29
+ break
30
+ datas = str(data).split(":")
31
+ for data in datas:
32
+ print(data)
33
+ mysock.close()
34
+
35
+
36
+ ```