Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Spanish
  4. TCP/IP Python para Qt
Forum Updated to NodeBB v4.3 + New Features

TCP/IP Python para Qt

Scheduled Pinned Locked Moved Unsolved Spanish
1 Posts 1 Posters 325 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    Raulh
    wrote on 10 Feb 2023, 21:02 last edited by
    #1

    Hola. Estoy desarrolndo un sistema con Qt, donde tengo q comunicar dos PC con TCP/IP. No me funciona.
    Pues bien estoy 'independizando' Qt para logar primero la Comunicacion.
    Los dos PC ping ..an correctamente. con 192.168.29.21 y 192.168.29.69

    Tome un programa de ejemplo de Digital Ocean Server y Client.
    Estos son:
    Server

    import socket

    def server_program():
    # get the hostname
    host = socket.gethostname()
    port = 5000 # initiate port no above 1024

    server_socket = socket.socket()  # get instance
    # look closely. The bind() function takes tuple as argument
    server_socket.bind((host, port))  # bind host address and port together
    
    # configure how many client the server can listen simultaneously
    server_socket.listen(2)
    conn, address = server_socket.accept()  # accept new connection
    print("Connection from: " + str(address))
    while True:
        # receive data stream. it won't accept data packet greater than 1024 bytes
        data = conn.recv(1024).decode()
        if not data:
            # if data is not received break
            break
        print("from connected user: " + str(data))
        data = input(' -> ')
        conn.send(data.encode())  # send data to the client
    
    conn.close()  # close the connection
    

    if name == 'main':
    server_program()

    Client:

    import socket

    def client_program():
    host = socket.gethostname() # as both code is running on same pc
    port = 5000 # socket server port number

    client_socket = socket.socket()  # instantiate
    client_socket.connect((host, port))  # connect to the server
    
    message = input(" -> ")  # take input
    
    while message.lower().strip() != 'bye':
        client_socket.send(message.encode())  # send message
        data = client_socket.recv(1024).decode()  # receive response
    
        print('Received from server: ' + data)  # show in terminal
    
        message = input(" -> ")  # again take input
    
    client_socket.close()  # close the connection
    

    if name == 'main':
    client_program()

    Donde puede esta Mi error?

    GRACIAS.

    1 Reply Last reply
    0

    1/1

    10 Feb 2023, 21:02

    • Login

    • Login or register to search.
    1 out of 1
    • First post
      1/1
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved