xxxxxxxxxx
#!/usr/bin/env python
import socket
TCP_IP = '10.8.0.1'
TCP_PORT = 62
BUFFER_SIZE = 1024
MESSAGE = "Hello, World!"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
s.send(MESSAGE)
data = s.recv(BUFFER_SIZE)
s.close()
print "received data:", data
xxxxxxxxxx
#1) Installation
#Go to your cmd and type pip install websockets
#2) Utilisation
#Here’s how a client sends and receives messages:
import asyncio
import websockets
async def hello():
async with websockets.connect("ws://localhost:8765") as websocket:
await websocket.send("Hello world!")
await websocket.recv()
asyncio.run(hello())
#And here’s an echo server:
import asyncio
import websockets
async def echo(websocket):
async for message in websocket:
await websocket.send(message)
async def main():
async with websockets.serve(echo, "localhost", 8765):
await asyncio.Future() # run forever
asyncio.run(main())
xxxxxxxxxx
Import Libraries: Use import socket to access socket functionality.
Create Socket: Initialize a socket with socket.socket(socket.AF_INET, socket.SOCK_STREAM) for TCP connections.
Connect to Server: Use socket.connect((host, port)) to connect to the server.
Send Data: Use socket.sendall(b'Your data here') to send bytes data to the server.
Close Connection: Close the socket with socket.close() after data transmission.