mirror of
https://github.com/fishyboteso/fishyboteso.git
synced 2024-08-30 18:32:13 +00:00
38 lines
780 B
Python
38 lines
780 B
Python
import socket
|
|
import json
|
|
from socket import timeout
|
|
import time
|
|
|
|
PORT = 8023
|
|
MESSAGE = "yo"
|
|
RETRY_LIMIT = 5
|
|
IP = 0
|
|
|
|
def initialize(ip):
|
|
global s, IP
|
|
IP = ip
|
|
|
|
def send_message(message, count=1):
|
|
try:
|
|
s = socket.socket()
|
|
s.connect((IP,PORT))
|
|
s.send(bytes(message, "utf-8"))
|
|
s.close()
|
|
except ConnectionRefusedError:
|
|
print("Connection Refused, please turn on service on mobile")
|
|
except TimeoutError:
|
|
print("Timeout Error")
|
|
|
|
if count < RETRY_LIMIT:
|
|
send_message(message, count+1)
|
|
|
|
|
|
def sendHoleDeplete(count):
|
|
message = {"action":"holeDeplete", "fishCount": count}
|
|
jsonString = json.dumps(message)
|
|
send_message(jsonString)
|
|
|
|
|
|
##initialize("192.168.0.192")
|
|
##sendHoleDeplete(2)
|