Python学习之路(6):socket
Socket
socket通常也称作“套接字”,用于描述IP和端口,是一个通信链的句柄,应用程序通常通过“套接字”向网络发出请求或者应答网络请求。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
import socket ip_port = ("127.0.0.1",8008) back_log = 5 buffer_size = 1024 tcp_server = socket.socket(AF_INET,SOCK_STREAM) tcp_server.bind(ip_port) tcp_server.listen(back_log) conn,addr = tcp_server.accept() data = conn.recv(buffer_size) print("The message received from the client is: ",data.decode("utf-8")) conn.sendall(data) conn.close() tcp_server.close
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
import socket ip_port = ("127.0.0.1",8008) buffer_size = 1024 tcp_client = socket.socket(AF_INET,SOCK_STREAM) tcp_client.connect(ip_port) tcp_client.sendall("hello world".encode("utf-8")) msg = tcp_client.recv(buffer_size) print("The massege received from the server is:",msg.decode("utf-8")) tcp_client.close()