sta 服务 upper bind int 实现 phone socket
比如说实现两个手机之间的通信,需要做的几部:
1,买手机
2,插卡
3,开机
4,等电话链接
5,基于建立的链接,收发协议
6,挂电话
7,关机
- import socket
- #买手机
- phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
- #插卡
- phone.bind(('127.0.0.1',8080))
- #开机
- phone.listen(5)
- #等电话链接
- print('server start...')
- conn,client_addr=phone.accept() #(tcp链接,client_addr)
- print('链接',conn)
- print(client_addr)
- #基于建立的链接,收发消息
- client_data=conn.recv(1024)
- print('客户端的消息',client_data)
- conn.send(client_data.upper())
- #挂电话链接
- conn.close()
- #关机
- phone.close()
客户端:
- import socket
- phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
- phone.connect(('127.0.0.1',8080))
- phone.send('hello'.encode('utf-8'))
- server_data=phone.recv(1024)
- print('服务端回应的消息',server_data)
- phone.close()
该 13 了
Day 网络协议介绍 简单通信的实现
来源: http://www.bubuko.com/infodetail-2275756.html