套接字socket及编程

本文介绍了Python中的socket套接字,它是实现客户端与服务端通信的基础。通过创建socket,服务端可以绑定IP和端口,监听并接受连接,而客户端则能建立连接并发送数据。示例代码展示了如何用Python实现简单的服务端和客户端程序。

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

一、什么是socket
socket也称作套接字,是计算机之间的进行数据接受与发送的一种方式
二、socket函数
进行网络通信时需要使用套接字socket来建立客户端服务端之间的网络连接

套接字socket包含于socket模块中,编程之前需需引入该模块

import socket
socket.socket()

三、服务端与客户端
服务端:提供服务的一方
客户端:被服务的一端
服务端建立的步骤:
(1)、新建socket
(2)、绑定ip和端口(bind)
(3)、监听连接(listen)
(4)、接受连接(accept)
客户端建立的步骤:
(1)、新建socket
(2)、连接服务端
服务端编程“

import socket#引入socket模块
server=socket.socket()#新建socket
server.bind(("ip",bind))#绑定ip和端口
server.listen()#监听连接 限制连接数
s,addr=server.accept()#接受连接
print("connect addr:{}".format(addr))
connect=s.recv(1024) 
print(str(onnect,encoding="utf-8"))接受来客户端的消息并且打印出来
s.close()

客户端

import socket#引入socket模块
client=socket.socket()#新建socket
client.socket.socket()
client.connect(("ip",bind))#连接服务端,与客户端的ip和端口要一致
client.send(bytes("字符串"),encoding="utf-8")#发送内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值