Пример #1
0
class client(object):
    def __init__(self):
        self.s = Socket("127.0.0.1", 777)

    def start_com(self):
        s_is = Scanner(self.s.getInputStream())
        file_name = s_is.nextLine()
        print(file_name)
        pro = Runtime.getRuntime().exec(file_name)
        try:
            pro_os = PrintStream(pro.getOutputStream())
        except:
            pass
        print("reached")
        try:
            f = open(raw_input("Enter input file name: "), "r")
            lp = []
            print(str(f) + " file")
            for k in f:
                lp.append(str(k))
            for k in lp:
                pro_os.print(k)
        except:
            pass
        finally:
            pro_os.close()
        pro_is = Scanner(pro.getInputStream())
        s_os = PrintStream(self.s.getOutputStream())
        s_os.println(file_name + " recieved")
        while pro_is.hasNext():
            s_os.println(pro_is.nextLine())
        s_is.close()
        s_os.close()
        self.s.close()
Пример #2
0
def checkTcpConnectivity(ipAddress, portNumber, timeout):
    """
    Checks the  TCP connection to the given ipAddress on the given port.
    @param ipAddress: IP address of the remote computer to check
    @type ipAddress: String
    @param portNumber: The port number to check
    @type portNumber: int
    @param timeout: connection timeout in millisecondes
    @type timeout: int
    @return 1 if the TCP connection succeeded, else
    """
    socket = None
    try:
        socket = Socket()
        socket.connect(InetSocketAddress(ipAddress, portNumber), timeout)
        logger.debug('Connected to port:', portNumber, ' on host by ip:',
                     ipAddress)
        #check that the object is not null
        if (socket != None):
            try:
                #try to close the socket
                socket.close()
            except:
                #we failed to close the socket - let's log it...
                logger.debug('Failed to close socket')
        return 1
    except IOException, e:
        logger.debug('Failed to connect to port:', portNumber,
                     ' on host by ip:', ipAddress, ' IOException(',
                     e.getMessage(), ')')
        return 0
Пример #3
0
def checkTcpConnectivity(ipAddress, portNumber, timeout):
    """
    Checks the  TCP connection to the given ipAddress on the given port.
    @param ipAddress: IP address of the remote computer to check
    @type ipAddress: String
    @param portNumber: The port number to check
    @type portNumber: int
    @param timeout: connection timeout in millisecondes
    @type timeout: int
    @return 1 if the TCP connection succeeded, else
    """
    socket = None
    try:
        socket = Socket()
        socket.connect(InetSocketAddress(ipAddress, portNumber), timeout)
        logger.debug('Connected to port:', portNumber, ' on host by ip:',
                     ipAddress)
        #check that the object is not null
        if (socket != None):
            try:
                #try to close the socket
                socket.close()
            except:
                #we failed to close the socket - let's log it...
                logger.debug('Failed to close socket')
        return 1
    except IOException, e:
        logger.debug('Failed to connect to port:', portNumber,
                     ' on host by ip:', ipAddress,
                     ' IOException(', e.getMessage(), ')')
        return 0
Пример #4
0
 def issueRequest(cls, targetHost, targetPort, forPlayerName, requestContent, timeoutClock):
     """ generated source for method issueRequest """
     socket = Socket()
     theHost = InetAddress.getByName(targetHost)
     socket.connect(InetSocketAddress(theHost.getHostAddress(), targetPort), 5000)
     HttpWriter.writeAsClient(socket, theHost.getHostName(), requestContent, forPlayerName)
     response = HttpReader.readAsClient(socket) if (timeoutClock < 0) else HttpReader.readAsClient(socket, timeoutClock)
     socket.close()
     return response
Пример #5
0
print "Connected! One moment..."
in_stream = DataInputStream(socket.getInputStream())
out_stream = DataOutputStream(socket.getOutputStream())

try:
    while not socket.isClosed():
        mode = in_stream.readShort()
        if mode == 2: # normal text write
            sys.stdout.write(in_stream.readUTF())
            sys.stdout.flush()
        elif mode == 3: # raw_input with prompt
            result = raw_input(in_stream.readUTF())
            out_stream.writeUTF(result);
            out_stream.flush()
        elif mode == 4: # Exiting
            break
        else:
            print "Invalid mode received: " + str(mode)
            break
except:
    print "Connect exception:"
    print_exc()

if not socket.isClosed():
    socket.close()

print "Connection closed."

sys.exit()