summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRefik Hadzialic2011-07-22 20:46:36 +0200
committerRefik Hadzialic2011-07-22 20:46:36 +0200
commite0f23747482a6ddd9060ddc368d095481919a94f (patch)
treef25a77ae2fc9dc4ac2efdc1bf7f6e1cf1769fc3c
parentold files so I deleted them! (diff)
downloadgsm-selftest-e0f23747482a6ddd9060ddc368d095481919a94f.tar.gz
gsm-selftest-e0f23747482a6ddd9060ddc368d095481919a94f.tar.xz
gsm-selftest-e0f23747482a6ddd9060ddc368d095481919a94f.zip
deleted some old files
-rw-r--r--notFinishedCode/client.py74
-rw-r--r--notFinishedCode/testServer.py116
2 files changed, 0 insertions, 190 deletions
diff --git a/notFinishedCode/client.py b/notFinishedCode/client.py
deleted file mode 100644
index 81f5231..0000000
--- a/notFinishedCode/client.py
+++ /dev/null
@@ -1,74 +0,0 @@
-import socket
-import sys
-import os
-import string
-
-class Connection:
- def __init__(self, h, p):
- self.host = h
- self.port = p
- self.s = None
- self.connected = 0
-
- def connect(self):
- self.s = None
-
- alive = self.ping()
- if alive == 0:
- return 'The machine is not alive'
- for res in socket.getaddrinfo(self.host, self.port, socket.AF_UNSPEC, socket.SOCK_STREAM):
- af, socktype, proto, canonname, sa = res
- try:
- self.s = socket.socket(af, socktype, proto)
- self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) #this resolves the bug with live packets
- except socket.error, msg:
- self.s = None
- self.connected = 0
- continue
- try:
- self.s.connect(sa)
- except socket.error, msg:
- self.s.close()
- self.connected = 0
- self.s = None
- continue
- break
- if self.s is None:
- self.connected = 0
- return 'Could not open socket'
- else:
- self.connected = 1
- return 'Connected'
-
- def sendData(self, data):
- if self.connected == 1:
- self.s.send(data)
-
- def receiveData(self):
- if self.connected == 1:
- return self.s.recv(1024)
- else:
- return 'Not connected'
-
- def closeConnection(self):
- if self.connected == 1:
- self.s.close()
- self.connected = 0
- return 'Closed'
-
- def ping(self):
- ping_cmd = os.popen('ping '+ self.host + ' -c 1 -W 1').read()
- pingAlive = int(string.find(ping_cmd, '1 received'))
- if pingAlive != -1:
- return 1
- else:
- return 0
-
-#MAIN PART
-x = Connection('132.230.4.60',50008)
-print x.connect()
-x.sendData('hello server :)')
-print x.receiveData()
-x.sendData('I send you another message')
-x.closeConnection()
-
diff --git a/notFinishedCode/testServer.py b/notFinishedCode/testServer.py
deleted file mode 100644
index c9f58ca..0000000
--- a/notFinishedCode/testServer.py
+++ /dev/null
@@ -1,116 +0,0 @@
-# Echo server program
-import socket
-import sys
-import os
-import string
-from time import sleep
-
-class ServerHandler:
-
- def __init__(self,p):
- self.port = p
- self.host = None #symbolic name meaning all available interfaces
- self.s = None
- self.connected = 0
- self.address = "127.0.0.1" #address of the main controller
- self.onceConnected = 0
- self.error = 'No error'
-
- def openSocket(self):
- self.error = 'No error'
- for res in socket.getaddrinfo(self.host, self.port, socket.AF_UNSPEC,
- socket.SOCK_STREAM, 0, socket.AI_PASSIVE):
- af, socktype, proto, canonname, sa = res
-
- try:
- self.s = socket.socket(af, socktype, proto)
- self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) #this resolves the bug with live packets
- except socket.error, msg:
- self.s = None
- self.connected = 0
- self.error = str(msg)
- continue
-
- try:
- self.s.bind(sa)
- self.s.listen(1)
- except socket.error, msg:
- self.s.close()
- self.s = None
- self.connected = 0
- self.error = str(msg)
- continue
- break
-
- if self.s is None:
- self.connected = 0
- return 0
- else: #accept the connection
- self.connection, self.address = self.s.accept()
- self.connected = 1
- self.onceConnected = 1
- return 1
-
- def connectedTo(self):
- return self.address
-
- def receiveData(self):
- if self.connected == 1:
- while 1:
- data = self.connection.recv(1024)
- if not data:
- return 'NO DATA'
- else:
- return data
- else:
- return 0
-
- def sendData(self, data):
- if self.connected == 1:
- self.connection.send(data)
- return 1
- else:
- return 0
-
- def closeConnection(self):
- if self.onceConnected == 1:
- self.connection.close()
- return 1
- else:
- return 0
-
- def killPort(self):
- killResult = os.popen('lsof -i tcp:' + str(self.port) + ' | grep "python " | awk -F" " ' + "'{print $2}'").read()
- killResult = killResult.replace('\n','')
- print killResult
- if killResult!='':
- print killResult
- killPort = os.popen("kill -9 " + killResult).read()
- return 1
- return 0
-while 1:
- server = ServerHandler(50008) #define the port
- tried = server.openSocket()
-
- if server.error != 'No error':
- print server.error
- if server.error == '[Errno 98] Address already in use':
- print 'one should try to kill the port'
- print server.killPort()
-
- if server.connected == 1:
- test = server.receiveData()
- print test
-
- if server.connected == 1:
- if server.sendData(test) == 1:
- print 'data sent successfully'
-
- if server.connected == 1:
- print server.receiveData()
-
- close = server.closeConnection()
- if close == 1:
- print 'Closed connection successfully'
-
- del server