当前位置: 首页 > news >正文

计算机网络|Socket

文章目录

  • Socket
  • 并发socket

Socket

Socket是一种工作在TCP/IP协议栈上的API。
在这里插入图片描述

在这里插入图片描述
端口用于区分不同应用,IP地址用于区分不同主机。
在这里插入图片描述
以下是某一个服务器的socket代码。在这里插入图片描述
其中with是python中的一个语法糖,代表当代码块离开with时,自动对s进行销毁。
其中AF_INET代表着socket使用的是IPv4的地址族,而SOCK_STREAM代表着socket使用的传输协议。
s.bind()用于绑定对应的网卡地址和端口号。
同时使用s.listen()打开服务器的监听模式,用于监听是否有客户端传来消息。
c.recv(1024)代表socket c能接收的最大数据长度。
同时c.sendall()可以用来向c发送数据,这里的代码的功能相当于进行了一次回传。
而以后

并发socket

在这里插入图片描述
其中127.0.0.1是用于测试的环回地址。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果服务器的套接字s监听并接收到了客服端c传来的消息,就将相关信息传入到线程中去。
对于相关信息的处理如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/310051.html

相关文章:

  • Python 使用 MyHDL库 实现FPGA板卡仿真验证
  • 解决SpringBoot集成WebSocket打包失败问题
  • i-vista五星测试标准
  • 初识Maven
  • 16 Educational Codeforces Round 142 (Rated for Div. 2)C. Min Max Sort(递归、思维、dp)
  • Mongodb安装配置
  • Linux常用操作命令大全
  • CVPR2023 | 提升图像去噪网络的泛化性,港科大上海AILab提出 MaskedDenoising,已开源!
  • [python] dict类型变量写在文件中
  • 设计循环队列
  • linux文件解压和压缩命令
  • 飞链云:让AI创造价值,让人类享受收益
  • [NSSCTF 2nd]MyJs
  • NLP-词向量、Word2vec
  • Java学习--学生管理系统(残破版)
  • 柯西矩阵介绍
  • PureFlash v1.9.1特性介绍
  • XXE 漏洞简单研究
  • web漏洞与规避
  • #FPGA(基础知识)
  • LockBit病毒入侵揭秘:如何防范与应对
  • vue-router4 (六) 路由嵌套
  • 【NR 定位】3GPP NR Positioning 5G定位标准解读(一)
  • 【AI绘画】免费GPU Tesla A100 32G算力部署Stable Diffusion
  • JVM(2)
  • 青少年CTF擂台挑战赛 2024 #Round 1 Web方向题解 WP 全
  • 一文认识蓝牙(验证基于Aduino IDE的ESP32)
  • 2W字-35页PDF谈谈自己对QT某些知识点的理解
  • Docker知识点总结
  • Redis 消息队列:构建消息代理的 4 个简单步骤