回答編集履歴

1

コメントへの補足説明

2016/02/02 09:31

投稿

退会済みユーザー
test CHANGED
@@ -19,3 +19,53 @@
19
19
 
20
20
 
21
21
  bをつけて、byte型にしてあげましょう。これでいけるはずです。
22
+
23
+
24
+
25
+ **追記 午後6時28分**
26
+
27
+
28
+
29
+ > mysock.recv(512)
30
+
31
+
32
+
33
+ で受け取るデータもバイト型なので、str型にキャストしてから、split(":")で区切ればいいでしょう。
34
+
35
+
36
+
37
+ ```python
38
+
39
+ import socket
40
+
41
+
42
+
43
+ mysock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
44
+
45
+ mysock.connect(('www.py4inf.com',80))
46
+
47
+ mysock.send(b'GET http://www.py4inf.com/code/romeo.txt HTTP/1.0\n\n')
48
+
49
+
50
+
51
+ while True:
52
+
53
+ data=mysock.recv(512)
54
+
55
+ if(len(data)<1):
56
+
57
+ break
58
+
59
+ datas = str(data).split(":")
60
+
61
+ for data in datas:
62
+
63
+ print(data)
64
+
65
+ mysock.close()
66
+
67
+
68
+
69
+
70
+
71
+ ```