python3 TCP协议下的socket

--------------------------------------tcp_server.py--------------------------------------

#
coding:utf-8 import socket server = socket.socket() # 创建socket对象 ip_port = ("127.0.0.1", 8001) # ip地址和端口号 server.bind(ip_port) # 绑定ip地址和端口号 server.listen(2) # 监听ip地址和端口号 conn, addr = server.accept() # 创建连接通道,接收客户端的连接, conn为客户端和服务端的通道,addr为客户端的IP和端口号 print("conn:", conn) print("addr:", addr) from_client_msg = conn.recv(1024) # 通过通道接收来自客户端的消息,最大为1024B,消息为bytes类型 from_client_msg = from_client_msg.decode("utf-8") print("来自客户端的消息:", from_client_msg) server_input = input(">>>: ").strip() conn.send(server_input.encode("utf-8")) # 通过通道发送消息,消息类型为bytes conn.close() # 关闭通道 server.close() # 关闭socket连接


--------------------------------------tcp_client.py--------------------------------------
# coding:utf-8
import socket

client = socket.socket() # 创建socket对象
ip_port = ("127.0.0.1", 8001) # 服务端IP和端口号
client.connect(ip_port) # 根据IP和端口号连接服务端
client_input = input(">>>: ").strip()
client.send(client_input.encode("utf-8")) # 发送消息给服务端
from_server_msg = client.recv(1024) # 接收来自服务端的消息,最大为1024B,数据类型为bytes
print("来自服务端的消息: ", from_server_msg.decode("utf-8"))
client.close() # 关闭连接
      

转载于:https://www.cnblogs.com/lilyxiaoyy/p/10926987.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值