mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-07-19 19:03:02 +08:00
Modified simple_client
Now it's more descriptive
This commit is contained in:
29
simple_client/client.py
Normal file
29
simple_client/client.py
Normal file
@ -0,0 +1,29 @@
|
||||
# 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')))
|
Reference in New Issue
Block a user