python: socket通信案例,接收与发送

本文介绍了Python中使用socket进行通信的基本案例,包括客户端如何发送数据和接收响应,以及服务器端如何监听、接受连接并回传数据。在升级篇中,客户端加入了循环输入,服务器端增加了计数器限制,实现多次交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#客户端

import socket

client=socket.socket()   #申明socket类型,同时生成socket连接对象

client.connect(("locallhost",6969))

client.send(b"hello world")

data=client.recv(1024)

print("recv",data)

client.close()

#服务器端

import socket

server=socket.socket()

server.bind(("locallhost",6969)) #绑定要监听的端口

server.listen() #监听

print("我要开始监听了")

conn,addr=server.accept() #等电话来,conn就是客户端连接过来,而在服务器端为其生成的一个链接实例

print(conn,addr)

print("电话来了")

data=conn.recv(1024)

print("recv",data)

conn.send(data.upper())

server.close()

 

升级篇

#客户端

import socket

client=socket.socket()

client.connect(("localhost",6969))

while True:

          msg=input(">>").strip()

           if len(msg)=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值