Python网络编程—TCP客户端和服务器
客户端
import socket
'''客户端创建步骤:
1、创建网络套接字
2、连接到目标IP地址和端口
3、收发数据
4、关闭套接字
'''
IP = socket.gethostname()
PORT = 5004
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((IP, PORT))
sock.send(b'Hello TCP !\r\n')
data = sock.recv(1024)
print(data.decode('gbk'))
sock.close()
服务器
import socket
'''TCP服务器创建步骤:
1、创建套接字
2、绑定本地IP和端口
3、监听
4、等待确认接入
5、收发数据
6、关闭网络套接字
7、关闭服务器'''
PORT = 5004
IP = socket.gethostname()
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind((IP, PORT))
sock.listen(5)
client, address = sock.accept()
print(address)
client.send(client.recv(1024))
client.close()
sock.close()