python网络编程--socket
1.服务端
1.1声明socket对象
server=socket.socket(AF.INET,socket.SOCK_STREAM)
1.2绑定ip、端口
server.bind(localhost,6969)
1.3开始监听
server.listen()
1.4接收监听连接及地址
conn,addr=server.accept()
1.5接收数据
data=conn.recv(1024)
print(data)
1.6发送数据
conn.send(data)
1.7.关闭连接
conn.close()
import socket#1.实例化socketserver=socket.socket()#2.绑定端口号server.bind(('localhost',6969))#3.开启监听server.listen()print('等待连接')#4.等待连接conn,addr=server.accept()while True: #5.接收数据 data=conn.recv(1024) if data=='': break print(data.decode()) #6.发送数据 conn.send('数据接收成功'.encode())#7.关闭连接conn.close()
2.客户端
2.1声明socket对象
client=socket.socket(AF.INET,socket.SOCK_STREAM)
2.2连接服务端
client.connect(('localhost',6969))
2.3发送数据
client.send(data)
2.4接收数据
client.recv()
2.5关闭连接
client.close()
import socket#1.实例化socketclient=socket.socket()#2.连接服务端client.connect(('localhost',6969))while True: data=input('>>:') #3.发送数据 client.send(data.encode()) #4.接收数据 data_server=client.recv(1024) print(data_server.decode())client.close()
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。