前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学习网络编程的第一天:python网络编程之用TCP制作聊天工具

学习网络编程的第一天:python网络编程之用TCP制作聊天工具

作者头像
SingYi
发布2022-07-14 16:40:44
2300
发布2022-07-14 16:40:44
举报
文章被收录于专栏:Lan小站Lan小站

学习网络编程的第一天,看着视频教程跟着做了一天聊天小工具

效果图展示:

客户端:

客户端.png
客户端.png

服务器端:

服务器端.png
服务器端.png

客户端python代码:

代码语言:javascript
复制
from socket import *

# 创建客户端套接字对象
client_socket = socket(AF_INET, SOCK_STREAM)
# 调用connect方法与服务器建立连接
client_socket.connect(('192.168.31.175', 8989))
while True:
    # 客户端发送信息
    msg = input('>')
    client_socket.send(msg.encode('utf-8'))
    # 客户端接收信息
    recv_data = client_socket.recv(1024)
    print('对方说:', recv_data.decode('utf-8'))

服务器端python代码:

代码语言:javascript
复制
from socket import *

# 创建服务器端套接字对象
server_socket = socket(AF_INET, SOCK_STREAM)
# 绑定端口
server_socket.bind(('', 8989))
# 监听
server_socket.listen()
# 等待客户端连接
client_socket, client_info = server_socket.accept()
while True:
    # 接受客户端信息
    recv_data = client_socket.recv(1024)
    print('对方说:', recv_data.decode('utf-8'))
    # 发送信息
    msg = input()
    client_socket.send(msg.encode('utf-8'))
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档