Python: Basic Socket TCP
TCP Server
1. new a socket
sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#SOCK_STREAM MEANS TCP SOCKETS
#SOCK_DGRAM MEANS UDP SOCKETS
2. bind ports and address, default is localhost
sock.bind((”,8881))
3. listen connection
sock.listen(5) #5 means the connection could be five.
4. accept the client connection and get client socket and address
client_sock, client_address=sock.accept()
5. transfer data
receive: receive_data=client_sock.recv(buffer_size)
send: client_sock.sendall(send_data)
6. close socket
close client socket: client_sock.close()
close server socket: sock.close()
TCP Client:
1. new a socket
sock=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
2. connect the server
sock.connect((‘localhost’,8881))
3. transfer data
sock.sendall(send_data)
receive_data=sock.recv(buffer_size)
4. close socket
sock.close()
没有评论▼