質問編集履歴

1

ソースコード追加

2018/07/26 00:23

投稿

ponpoko6012
ponpoko6012

スコア18

test CHANGED
File without changes
test CHANGED
@@ -16,13 +16,75 @@
16
16
 
17
17
 
18
18
 
19
+ ### 該当のソースコード
20
+
21
+
22
+
23
+ ```ここに言語名を入力
24
+
25
+ #HOST、PORTは定義済みを前提
26
+
27
+
28
+
29
+ def handshake(host, port):
30
+
31
+ url= "https://" + host + ":" + port + "/socket.io/1/websocket/"
32
+
33
+ print(url)
34
+
35
+ u = urllib.request.urlopen(url)
36
+
37
+ if u.getcode() == 200:
38
+
39
+ response = str(u.readline())
40
+
41
+ tmpresponse = response.split(":")
42
+
43
+ tmp = tmpresponse[0]
44
+
45
+ return tmp[2:]
46
+
47
+ else:
48
+
49
+ print("200以外")
50
+
51
+ raise Exception
52
+
53
+
54
+
55
+ try:
56
+
57
+ sid = handshake(HOST, PORT)
58
+
59
+ except Exception as e:
60
+
61
+ traceback.print_exc()
62
+
63
+ sys.exit(1)
64
+
65
+
66
+
67
+
68
+
69
+ url= "wss://" + HOST + ":" + PORT + "/socket.io/1/websocket/" + sid
70
+
71
+ ws = websocket.create_connection(url)
72
+
73
+ res = ws.send("Hello")
74
+
75
+ ws.close
76
+
77
+ ```
78
+
79
+
80
+
19
81
 
20
82
 
21
83
 
22
84
 
23
85
  ### 試したこと
24
86
 
25
- 下記URLの内容を試しましたが、送信処理ができませんでした。
87
+ 下記URLの内容を参考に試しましたが、送信処理ができませんでした。
26
88
 
27
89
  https://code.i-harness.com/ja/q/66202c
28
90