首页 > 其他分享 >01. 先导

01. 先导

时间:2024-09-04 20:50:42浏览次数:8  
标签:01 socket 先导 -- bind 调用 接字 客户端

1.网络编程的基本流程

socket(套接字)
对于服务端:

  1. socket--创建socket对象。
  2. bind--绑定本机ip和port。即调用bind函数分配IP地址和端口号。
  3. listen--监听来电,若监听到来电,则建立连接。
  4. accept--调用此函数受理连接请求。即再创建一个socket对象给其收发消息。因为实际情况中,服务端连接多个客户端,每个客户端都得要分配一个socket进行通信。
    对于客户端:
  5. 创建套接字。但此时套接字不会马上分为服务器端和客户端。如果紧接着调用bind、listen函数,将成为服务器端套接字。如果调用connect函数,则成为客户端套接字。
  6. 调用connect函数,向服务器发送连接请求。

标签:01,socket,先导,--,bind,调用,接字,客户端
From: https://www.cnblogs.com/yyyylllll/p/18397307

相关文章

  • Day01.Dos命令
    Dos命令打开CMD的方式开始+系统+命令提示符(可以管理员身份运行)Windows+R输入cmd打开控制台在任意文件夹下按住Shift+右键点击打开命令行窗口资源管理器的地址栏前面加上cmd+空格路径常用的Dos命令#盘符切换#查看当前目录下的所有文件dir#切换......
  • L1-101 别再来这么多猫娘了! 分数 15
    占位符不要用%#*^之类的,测试点5和7会被卡#include<bits/stdc++.h>usingnamespacestd;voidprint(strings){for(autosi:s)if(si=='{')cout<<"<censored>";elsecout<<si;cout<<endl;}i......
  • 代码随想录训练营 Day50打卡 图论part01 理论基础 98. 所有可达路径
    代码随想录训练营Day50打卡图论part01一、理论基础DFS(深度优先搜索)和BFS(广度优先搜索)在图搜索中的核心区别主要体现在搜索策略上:1、搜索方向:DFS:深度优先,一条路走到黑。DFS从起点开始,选择一个方向深入到底,遇到死胡同再回溯,换一个方向继续探索。这种方式适合解决路径......
  • Linux-01-虚拟网络、网络命名空间
    虚拟网络    首先Linux具有丰富的虚拟网络功能,我们先简要介绍几个常用的虚拟网络接口类型:1.Bridge网桥        LinuxBridge网桥的行为类似于网络交换机。它在与其连接的接口之间转发数据包。它通常用于在路由器、网关上或在主机上的虚拟机和网络命名空间......
  • MarkDown学习Day01
    Markdown学习标题标题:“#”+“标题”二级标题:“##”+“标题”三级标题:“###”+“标题”以此类推,最多只支持到六级标题字体Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!引用嘿嘿,猫猫,嘿嘿“>”分割线三个“---”三个“***”图片英文“![图片名字......
  • 代替STM32L010 STM32G030 CMS8S6990 STM8S003的芯片CW32L010
    CW32L010作为一款可以代替STM32L010STM32G030CMS8S6990STM8S003部分型号可以兼容的芯片,其功能上能够和它们相匹配,并且在功能更优秀,其芯片特点在于超低功耗,高精度ADC和主频最高可达到48MHz。CW32L010是基于eFlash的单芯片低功耗微控制器,集成了主频高达48MHz的ARM®Cort......
  • Air780E低功耗4G模组硬件设计手册01
    Air780E是一款基于移芯EC618平台设计的LTECat1无线通信模组。支持FDD-LTE/TDD-LTE的4G远距离无线传输技术。另外,模组提供了USB/UART/I2C等通用接口满足IoT行业的各种应用诉求。本文将主要介绍Air780E的应用接口部分。一、主要性能Air780E模块功能框图:模块型号列表:模块主要性能:*注:......
  • CF 2010 C2. Message Transmission Error (hard version) (*1700) 字符串+哈希
    CF2010C2.MessageTransmissionError(hardversion)(*1700)字符串+哈希题目链接题意:给你一个字符串,让你判断是否是由某个字符串首尾拼接重叠而成的。思路:做法很多,最暴力就直接枚举字符串长度,然后哈希即可。代码:#include<bits/stdc++.h>usingnamespacestd;#def......
  • 历年CSP-J初赛真题解析 | 2017年CSP-J初赛阅读程序(23-26)
    学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。附上汇总贴:历年CSP-J初赛真题解析|汇总_热爱编程的通信人的博客-CSDN博客#include<iostream>usingnamespacestd;intmain(){ intt[256]; strings; inti; cin>>s; for(i=0;i<256;i......
  • 使用密钥安装Visio 2019专业版完整指南
    Visio2019专业版是一款功能强大的图形和流程图制作工具,广泛应用于商业、工程、建筑、设计等领域。无论是创建流程图、组织结构图、网络图还是室内设计图,Visio2019都能提供专业的解决方案。本指南将带您逐步完成Visio2019专业版的安装过程。一、准备工作在开始安装Visio2019......