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()
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
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
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()