Use GET request to get pong
This commit is contained in:
parent
cbdf009d46
commit
eda747ec4e
3 changed files with 23 additions and 20 deletions
|
|
@ -46,13 +46,13 @@ def get_timestamp():
|
||||||
return timestamp
|
return timestamp
|
||||||
|
|
||||||
|
|
||||||
base_url = 'http://localhost:8000'
|
base_url = 'http://localhost:9000'
|
||||||
|
url = base_url + '/socket.io/'
|
||||||
|
|
||||||
|
|
||||||
print '*** Connect'
|
print '*** Connect'
|
||||||
session = requests.Session()
|
session = requests.Session()
|
||||||
print session.cookies.items()
|
print session.cookies.items()
|
||||||
url = base_url + '/socket.io/'
|
|
||||||
response = session.get(url, params={
|
response = session.get(url, params={
|
||||||
'EIO': 3,
|
'EIO': 3,
|
||||||
'transport': 'polling',
|
'transport': 'polling',
|
||||||
|
|
@ -72,7 +72,6 @@ print packet_json['sid']
|
||||||
assert packet_type == 0
|
assert packet_type == 0
|
||||||
|
|
||||||
|
|
||||||
url = base_url + '/socket.io/'
|
|
||||||
response = session.get(url, params={
|
response = session.get(url, params={
|
||||||
'EIO': 3,
|
'EIO': 3,
|
||||||
'transport': 'polling',
|
'transport': 'polling',
|
||||||
|
|
@ -113,7 +112,6 @@ def make_header(content):
|
||||||
|
|
||||||
|
|
||||||
# print '***'
|
# print '***'
|
||||||
# url = base_url + '/socket.io/'
|
|
||||||
# response = session.get(url, params={
|
# response = session.get(url, params={
|
||||||
# 'EIO': 3,
|
# 'EIO': 3,
|
||||||
# 'transport': 'polling',
|
# 'transport': 'polling',
|
||||||
|
|
@ -133,7 +131,6 @@ packets = [
|
||||||
]
|
]
|
||||||
payload = encode_payload(packets)
|
payload = encode_payload(packets)
|
||||||
print payload
|
print payload
|
||||||
url = base_url + '/socket.io/'
|
|
||||||
print session.cookies.items()
|
print session.cookies.items()
|
||||||
response = session.post(url, params={
|
response = session.post(url, params={
|
||||||
'EIO': 3,
|
'EIO': 3,
|
||||||
|
|
@ -156,7 +153,6 @@ packets = [
|
||||||
]
|
]
|
||||||
payload = encode_payload(packets)
|
payload = encode_payload(packets)
|
||||||
print payload
|
print payload
|
||||||
url = base_url + '/socket.io/'
|
|
||||||
print session.cookies.items()
|
print session.cookies.items()
|
||||||
response = session.post(url, params={
|
response = session.post(url, params={
|
||||||
'EIO': 3,
|
'EIO': 3,
|
||||||
|
|
@ -170,14 +166,12 @@ print response.url
|
||||||
print response.content
|
print response.content
|
||||||
|
|
||||||
|
|
||||||
"""
|
|
||||||
print '*** Send ping'
|
print '*** Send ping'
|
||||||
packets = [
|
packets = [
|
||||||
(2, ''),
|
(2, ''),
|
||||||
]
|
]
|
||||||
payload = encode_payload(packets)
|
payload = encode_payload(packets)
|
||||||
print payload
|
print payload
|
||||||
url = base_url + '/socket.io/'
|
|
||||||
response = session.post(url, params={
|
response = session.post(url, params={
|
||||||
'EIO': 3,
|
'EIO': 3,
|
||||||
'transport': 'polling',
|
'transport': 'polling',
|
||||||
|
|
@ -188,9 +182,6 @@ response = session.post(url, params={
|
||||||
})
|
})
|
||||||
print response.url
|
print response.url
|
||||||
print response.content
|
print response.content
|
||||||
# packets = get_packets(response.content)
|
|
||||||
# for packet_type, packet in packets:
|
|
||||||
# print packet_type, packet
|
|
||||||
|
|
||||||
|
|
||||||
print '*** Send ping'
|
print '*** Send ping'
|
||||||
|
|
@ -199,7 +190,6 @@ packets = [
|
||||||
]
|
]
|
||||||
payload = encode_payload(packets)
|
payload = encode_payload(packets)
|
||||||
print payload
|
print payload
|
||||||
url = base_url + '/socket.io/'
|
|
||||||
response = session.post(url, params={
|
response = session.post(url, params={
|
||||||
'EIO': 3,
|
'EIO': 3,
|
||||||
'transport': 'polling',
|
'transport': 'polling',
|
||||||
|
|
@ -210,4 +200,16 @@ response = session.post(url, params={
|
||||||
})
|
})
|
||||||
print response.url
|
print response.url
|
||||||
print response.content
|
print response.content
|
||||||
"""
|
|
||||||
|
|
||||||
|
response = session.get(url, params={
|
||||||
|
'EIO': 3,
|
||||||
|
'transport': 'polling',
|
||||||
|
't': get_timestamp(),
|
||||||
|
'sid': packet_json['sid'],
|
||||||
|
})
|
||||||
|
print response.url
|
||||||
|
print session.cookies.items()
|
||||||
|
packets = get_packets(response.content)
|
||||||
|
for packet_type, packet in packets:
|
||||||
|
print packet_type, packet
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,4 @@
|
||||||
class SocketIO(object):
|
from socketIO_client import SocketIO
|
||||||
|
|
||||||
def __init__(self, host, port):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def on(self, event, callback):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
def on_news(self, data):
|
def on_news(self, data):
|
||||||
7
experiments/socketIO_client/__init__.py
Normal file
7
experiments/socketIO_client/__init__.py
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
class SocketIO(object):
|
||||||
|
|
||||||
|
def __init__(self, host, port):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def on(self, event, callback):
|
||||||
|
pass
|
||||||
Loading…
Add table
Add a link
Reference in a new issue