mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-24 13:31:07 +00:00
9ded2c3d22
Now it's more descriptive
30 lines
994 B
Python
30 lines
994 B
Python
# client.py
|
|
|
|
import socket
|
|
|
|
HOST, PORT = '127.0.0.1', 1400
|
|
|
|
s = socket.socket(
|
|
|
|
socket.AF_INET # ADDRESS FAMILIES
|
|
#Name Purpose
|
|
#AF_UNIX, AF_LOCAL Local communication
|
|
#AF_INET IPv4 Internet protocols
|
|
#AF_INET6 IPv6 Internet protocols
|
|
#AF_APPLETALK Appletalk
|
|
#AF_BLUETOOTH Bluetooth
|
|
|
|
|
|
socket.SOCK_STREAM # SOCKET TYPES
|
|
#Name Way of Interaction
|
|
#SOCK_STREAM TCP
|
|
#SOCK_DGRAM UDP
|
|
)
|
|
s.connect((HOST, PORT))
|
|
|
|
s.send('Hello World'.encode('ascii'))#in UDP use sendto()
|
|
data = s.recv(1024)#in UDP use recvfrom()
|
|
|
|
s.close()#end the connection
|
|
print(repr(data.decode('ascii')))
|