accept函数_PythonSocket函数详解

更新时间:2023-07-19 09:36:27 阅读: 评论:0

accept函数_PythonSocket函数详解
关于socket函数,每个的意义和基本功能都知道,但每次使⽤都会去百度,参数到底是什么,返回值代表什么意义,就是说⽤的少,也记得不够精确。每次都查半天,经常烦恼于此。索性都弄得清楚、通透,并记录下来,⼀来便于⾃⼰记忆,再者以防⽇后查阅、回顾。
主要介绍:socket、bind、listen、connect、accept、nd、ndto、recv、recvfrom、clo、shutdown。
1.socket类型
读书沙龙
套接字格式
爱的付出socket(family,type[,protocal])使⽤给定的地址族,套接字类型,协议编号(默认为0)来创建套接字
其中:
family指明了协议族/域,通常AF_INET、AF_INET6、AF_LOCAL等;
type是套接⼝类型,主要是SOCK_STREAM、SOCK_DGRAM、SOCK_RAW;
protocol⼀般取为0。(默认)与特定的地址家族相关的协议,如果是 0 ,则系统就会根据地址格式和套接类别,⾃动选择⼀个合适的协议成功时,返回⼀个⼩的⾮负整数值,与⽂件描述符类似。
创建TCP Socket:
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
创建UDP Socket:
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
2.socket函数
山东招生考试注意:
TCP发送数据时,已经建⽴好TCP连接,所以不需要指定的地址,⽽UDP是⾯向⽆连接的,每次发送要指定发送给谁。
服务端与客户端不能直接发送列表,元组,字典。需要进⾏字符串化。
host == ip
服务端socket函数
客户端socket函数
公共Socket函数
3.socket编程思路
辽宁高校排名TCP服务端:
1创建套接字,绑定套接字到本地IP与端⼝
socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind(("0.0.0.0",80000)) 2开始监听连接
s.listen()
3进⼊循环,不断接受客户端的连接请求
s.accept()
ps定义图案4然后接受传来的数据,并发送给对⽅数据
林清玄名言s.recv()      #接收数据s.ndall()#发送数据
5传输完毕后,关闭套接字
s.clo()
复古英文字体
TCP客户端
1创建套接字,连接远端地址
socket.socket(socket.AF_INET,socket.SOCK_t(("127.0.0.1",8000)) 2连接后发送数据和接受数据卡农歌
s.ndall()s.recv()
3传输完毕后,关闭套接字
s.clo()

本文发布于:2023-07-19 09:36:27,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1087582.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:接字   地址   连接   接受
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图