Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socketserver
- import socket
- import csv
- from datetime import datetime
- def clientsocketentry():
- serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- serversocket.bind(('localhost', 8089))
- serversocket.listen(5) # become a server socket, maximum 5 connectionn
- cont = True
- while cont:
- connection, addr = serversocket.accept()
- while True:
- buf = connection.recv(64)
- if len(buf) == 0: # end of connection
- connection.close()
- break
- elif buf == b'killsrv': # request for closing server
- connection.close()
- serversocket.close()
- cont = False
- break
- else:
- print (buf)
- buf = buf.decode("utf-8")
- buf = buf.split(',')
- serverLong = buf[0]
- print('Longitude:' + '' + serverLong)
- serverLat = buf[1]
- print('Lattitude:' + '' + serverLat)
- serverAlt = buf[2]
- print('Altitude:' + '' + serverAlt)
- serverTime = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
- print('Time of Entry:' + ' ' + serverTime)
- result = (serverLong, serverLat)
- #write to csv file (Library.csv)
- data = [serverTime +' , '+ serverLat +' , '+ serverLong +' , '+ serverAlt]
- with open('Library.csv', 'a', ) as myfile:
- wr = csv.writer(myfile, quoting=csv.QUOTE_ALL)
- for word in data:
- wr.writerow([word])
- return serverLong, serverLat
- clientsocketentry()
- import socket
- import time
- clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- clientsocket.connect(('localhost', 8089))
- a = '39.163100,-76.899428,0'
- clientsocket.send(a.encode('utf-8'))
- time.sleep(5)
- a = '4.2,2.2415,0'
- clientsocket.send(a.encode('utf-8'))
- time.sleep(5)
- a = '43454,354354,35435'
- clientsocket.send(a.encode('utf-8'))
- time.sleep(5)
- a = '435742.,35.452,52434'
- clientsocket.send(a.encode('utf-8'))
- time.sleep(5)
- clientsocket.close()
- import sys
- if sys.version_info[0] == 2:
- import Tkinter as tk
- else:
- import tkinter as tk
- from PIL import ImageTk
- from goompy import GooMPy
- import server
- WIDTH = 1200
- HEIGHT = 900
- result = server.clientsocketentry()
- '''LATTITUDE= result[1]
- LONGITUDE= result[0]'''
Add Comment
Please, Sign In to add comment