Python Forum
Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Network Programming
#12
(May-11-2017, 05:13 PM)nilamo Wrote: Did you try it?

Is that your ip, or the ip of a different computer?  You can't bind to a port of an ip that isn't your computer, that's not how networks work.
I'm about to try it..

Thats actually the IP of the board that is connected to my system!
I'm echoing data from that board through that port (7)
I need to know whether this program will help me read the data from that port!

(Mar-31-2017, 11:56 AM)wavic Wrote:
import asyncio
import socket

host = '0.0.0.0'
port = 8888

loop = asyncio.get_event_loop()
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.setblocking(False)
s.bind((host, port))
s.listen(10)

async def handler(conn):
    while True:
        data = await loop.sock_recv(conn, 65535)
        if not data:
            break
        await loop.sock_sendall(conn, data)
    conn.close()

async def server():
    while True:
        conn, addr = await loop.sock_accept(s)
        loop.create_task(handler(conn))

loop.create_task(server())
loop.run_forever()
loop.close()
The code is not mine. I've found it in my Python_tutorials folder. I was digging for async/await a lot and still don't know how to use it.
The code is not working! Lots of syntax errors.. or that's what the compiler suggests!
Reply


Messages In This Thread
Network Programming - by adithyakrish - Mar-30-2017, 01:18 PM
RE: Network Programming - by nilamo - Mar-30-2017, 04:31 PM
RE: Network Programming - by adithyakrish - Mar-30-2017, 04:47 PM
RE: Network Programming - by nilamo - Mar-30-2017, 05:16 PM
RE: Network Programming - by Larz60+ - Mar-30-2017, 05:44 PM
RE: Network Programming - by adithyakrish - Mar-31-2017, 10:49 AM
RE: Network Programming - by wavic - Mar-31-2017, 11:56 AM
RE: Network Programming - by adithyakrish - May-11-2017, 04:58 PM
RE: Network Programming - by nilamo - May-11-2017, 05:03 PM
RE: Network Programming - by adithyakrish - May-11-2017, 05:11 PM
RE: Network Programming - by nilamo - May-11-2017, 05:13 PM
RE: Network Programming - by adithyakrish - May-11-2017, 05:16 PM
RE: Network Programming - by wavic - May-11-2017, 07:46 PM
RE: Network Programming - by sparkz_alot - May-11-2017, 08:43 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020