先封装一个礼物盒
然后根据朋友告诉自己的地址和门牌号前去拜访
2、TCP 网络编程实现
TCP 是一种传输层协议,是可靠的面向连接的传输层协议.
2.1 服务器端编程
定义一个函数用来进行具体的数据交互,由子线程调用.
import socket # socket 模块
import time #时间模块
import threading #线程模块
def session(sock, addr):
print(‘欢迎新 %s:%s…’ % addr)
sock.send(b’Welcome!')
while True:
data = sock.recv(1024)
time.sleep(1)
解码数据
if not data or data.decode(‘utf-8’) == ‘exit’:
break
sock.send((‘Hello, %s!’ % data.decode(‘utf-8’)).encode(‘utf-8’))
sock.close()
print(‘来自于 %s:%s 连接被关闭.’ % addr)
创建 socket 监听对象:
#创建 TCP socket
server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#监听端口
server.bind((‘127.0.0.1’,1234))
server.listen(5)
print(‘服务器正在等待客户的连接……’)
建立服务监听套接字,需要指定服务类型:
while True:
<