练习 1
运行网络调试工具代码,使用 Python 给网络调试工具发送文字信息,并接受网络调试工具发送过来的数据
- 打开网络调试工具,选择
tcp
服务器并启动 - 编写 Python 代码给
tcp
服务器发送一条信息(hello world !) - 之后等待服务器发送一条信息回来并接受打印,然后断开连接
注意
mac 电脑自己用 python 便携客户端实现通信
练习 2
用面向对象思想进行封装一个 socket 服务器。
服务器(Server)类
实例属性:
+ 端口、地址、socket
实例方法:
- start 启动服务器方法(创建socket、绑定端口、提供服务)
- handle_recv 处理客户端请求
- send_message(发送信息方法)
练习 3
用面向对象思想进行封装一个 socket 客户端。
客户端(Client)类
实例属性:
+ 服务器端口、服务器地址、socket
实例方法:
+ start 启动服务器方法(创建socket、链接服务器)
+ handle_recv(接收文件方法)
+ send_message(发送请求)