北京做网站的好公司什么网站做博客好

news/2025/9/22 20:31:52/文章来源:
北京做网站的好公司,什么网站做博客好,厦门微信网站建设,自学python需要的软件#xff08;1#xff09;socket套接字 1#xff09;在linux环境下#xff0c;socket用于表示进程间网络通信的特殊文件类型#xff0c;其本质是内核借助缓冲区形成的伪文件#xff08;不占磁盘空间#xff0c;除此之外还有二进制文件#xff0c;管道#xff0c;字符文…1socket套接字 1在linux环境下socket用于表示进程间网络通信的特殊文件类型其本质是内核借助缓冲区形成的伪文件不占磁盘空间除此之外还有二进制文件管道字符文件。 2伪文件也可以像文件一样的操作读写区别在于管道用于本地进程间的通信套接字多用于网络进程间数据的传递。  3在TCP/IP协议中IP地址可以在网络环境中唯一标识一个主机端口号则在主机中唯一标识一个进程。因此在网络中IP地址端口号就对应一个socket。 4)在网络通信中套接字一定成对存在。一段的发送缓冲区对应对端的接收缓冲区使用同一个文件描述符可以操作发送缓冲区和接收缓存区。全双工文件描述符一个数据缓存区两个 2网络字节序 1大端字节序低地址高位、高地址低位 小端字节序低地址低位高地址高位windows 2网络数据流地址规定先发出的数据是低地址后发出的数据是高地址。 TCP/IP协议规定网络数据流采用大端字节序即低地址高字节。 3为了保证网络程序具有可移植性需要调用库函数做网络字节序和主机字节序的转换。  #includearpa/inet.h uint32_t   htonl(uint32_t   hostlong);  //host to net long   IP uint16_t   htons(uint16_t   hostshort);  //host to net short port  uint32_t   ntohl(uint32_t   netlong); //net  to host  long  IP  uint16_t   ntohl(uint16_t   netshort);  //net  to host  short port   如果主机是小端字节序这些函数将参数做相应的大小端转换后返回。如果主机是大端字节序则不做转换。 3IP地址转换 1通常我们所说的IP地址如192.168.1.200属于点分十进制形式而我们在网络传输中通常使用到的是网络字节序形式因此在传输的过程中首先需要把点分十进制形式的字符串转换为网络字节序格式。 2IP地址转换函数 #includearpa/inet.h int    inet_pton(int af  ,const char *src, void *dst);//点分十进制字符串转换为网路字节序 const  char *inet_ntop(int af, const void *src, char *dst, socklen_t size);//网络字节序转换为点分十进制 参数afIP地址格式AF_INET(IPV4)            AF_INET6(IPV6) 3)sockaddr数据结构 struct sockaddr诞生于IPV4协议时代函数的接口通常使用struct sockaddr,但是现在为了兼容IPV6将struct sockaddr 改变成了struct sockaddr_t格式因此现在定义变量时使用struct sockaddr_t在传参数时使用struct sockaddr不能直接用这个定义变量 struct  sockaddr{                               struct sockaddr_in{                                                    struct in_addr{ sa_family_t    sa_family;            _kernel_sa_family_t     sin_family;  //地址结构类型              _be32 s_addr;IP地址 char  sa_data[14];                     _be16             sin_port;   //端口号                              }; };                                                             struct  in_addr  sin_addr; ...... }; 4Socket模型创建流程图 注TCP客户端没有调用bind()函数绑定IP和端口号系统会自动给它分配IP和端口号但在TCP服务端则不能省去bind()函数。 5网络套接字函数 头文件#includesys/types.h #includesys/socket.h 1打开一个网络通讯端口socket函数(服务端、客户端 int   socket(int domain, int type ,int protocol); 参数domain:协议类型AF_INET(IPV4)   AF_INET6(IPV6)     AF_UNIX(本地协议 type:SOCK_STREAM(流失协议默认为TCP传输       SOCK_DGRAM(报式协议默认使用UDP传输 protocol:使用默认协议 返回值成功返回新创建socket的文件描述符失败返回-1. 2绑定IP和端口号bind函数服务端/客户端 int   bind(int sockfd ,  const struct sockaddr *addr, socklen_t  addrlen); 参数sockfd : socket 文件描述符 addr:绑定了IP和端口号的结构体 addrlensizeof(addr)长度 返回值成功返回0失败返回-1. 3指定监听上限数同一时间允许多少客户端和服务器连接listen函数服务端 int   listen(int   sockfd,  int  backlog 参数backlog:排队进行三次握手队列和刚刚建立三次握手队列的链接数和。 返回值成功返回0失败返回-1 4接收连接请求accept函数服务端调用 int accept(int  sockfd,struct  sockaddr *addr,socklen_t *addrlen); 参数addr(传出参数返回链接客户端地址信息含IP和端口号。 5连接客户端connect函数客户端调用 int   connect(int  sockfd,const struct *sockaddrsocklen_t addrlen 参数addr:传入参数指定服务器的地址信息含IP地址和端口号。 addrlen:sizeof(addr大小 返回值成功返回0失败返回-1. addrlen传入传出参数传入sizeofaddr)大小函数返回真正接收到的地址结构体的大小。 返回值:生成一个新的socket文件描述符用于和客户端通信失败返回-1 (6) C/S模型之TCP实现最简单的客户端、服务器程序 服务器端可通过命令nc  自己ip 端口号完成自我通信在不同进程使用nc 182.168.1.100 6666 客户端

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/910278.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常州外贸公司网站建设寺院网站建设

点评:杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进…

个人网站推广怎么做百度公司简介介绍

长度最小的数组 长度最小的数组 文章目录 长度最小的数组题目描述解法暴力解法滑动窗口Java示例代码c示例代码 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, num…

国内外c2c网站有哪些建设和同城类似的网站

此次主要在阐述人机界面和 PLC 通讯时的模式状态,并列举了通讯故障实例。帮助大伙加深对这俩者的了解,掌握起来也不再是难题,解决掉拦路虎。一 台数 显 四 辊 卷 板 机PLC 控 制 系 统 核 心 与 人机界面在使用过程中,出现人机界面…

火星wap建站python创建网页

做企业应用开发难免会跟 AD 打交道,在之前的 dotNET FrameWork 时代,通常使用 System.DirectoryServices 的相关类来操作 AD ,在 dotNET Core 中没有这个命名空间,在张善友大佬的推荐下,知道了 Novell.Directory.Ldap。…

四舍六入五成双

四舍六入五成双是一种精确度的计数保留法。这里"四"是小于五的意思,"六"是大于五的意思,"五"是舍入位之后的尾数逢五的话看前一位,奇进偶不进。如1.25保留一位小数,因为2是偶数,所…

织梦制作网站地图大型网站建设制作公司

kali linux 默认ssh是禁止root登录的 为了通过 SSH 进入你的 Kali Linux 系统,你可以有两个不同的选择。第一个选择是创建一个新的非特权用户然后使用它的身份来登录。第二个选择,你可以以 root 用户访问 SSH 。为了实现这件事,需要在SSH 配…

设计网站页面要注意什么公司展厅

pipe函数 管道函数 man pipe #include <unistd.h> int pipe(int pipefd[2]);参数介绍&#xff1a;pipefd读写文件描述符&#xff0c;0-代表读&#xff0c; 1-代表写父子进程实现pipe通信&#xff0c;实现ps aux | grep bash 功能 经常出现的问题&#xff1a; 父进程认为…

商业网站导航怎么做信阳工程建设一体化平台网站

学习使用wps将ppt的页面保存为图片的方法 方案 方案 1、打开ppt&#xff0c;点击文件&#xff0c;另存为&#xff0c;选择文件类型为图片格式&#xff0c;jpg或者png&#xff0c;如下图&#xff1a; 2、点击每张幻灯片

win7电脑做网站主机xml网站地图在线生成工具

跨境商品的采购类型有三种&#xff1a;直邮、保税、一般贸易&#xff0c;而一般贸易的商品已经清关入境了&#xff0c;虽然是跨境商品&#xff0c;但是无需再清关&#xff0c;所以商品详情页无需显示进口税相关信息。 直邮跨境商品显示的进口税信息如下图所示&#xff1a; 保税…

上海找人做网站因脉网站建设公司怎么呀韩国

2019独角兽企业重金招聘Python工程师标准>>> 一、Mybatis介绍 MyBatis是一个支持普通SQL查询&#xff0c;存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和…

丽水公司网站建设绿色郑州网站

一、linux应用程序如何接收参数&#xff1f; 1. argc、argv Linux应用程序执行时&#xff0c;我们往往通过命令行带入参数给程序&#xff0c;比如 ls /dev/ -l 其中参数 /dev/ 、-l都是作为参数传递给命令 ls 应用程序又是如何接收这些参数的&#xff1f; 通常应用程序都…

珠海网站建设推广服务在58做网站推广有用没

一:题目 二:代码 #include <iostream> #include<vector> using namespace std; int main() {/**思路:1.确定dp数组的定义以及下标的含义dp[i][j] 表示的是一条路径到达下标i和j时&#xff0c;的最大值 2.确定dp数组的状态转移公式我们当前位置的最大值其实是由右上…

如何做自动网站课件ppt模板免费下载网站

TTIoT云端物联网组件;面向JAVA;以事件为驱动;为设备提供安全可靠的连接通信能力TTIoT简介TTIOT的Broker采用MQTT协议与设备进行交互,可以应用在数据采集、能源监控、智能生活、智能工业、农业水利等场景;向下提供连接海量设备服务&#xff0c;支撑设备数据采集上云&#xff0c;…

建设实业公司网站设计模板设计企业品牌商标

Matlab编程中函数的重命名方法 在进行matlab编程时候&#xff0c;有时需要根据自己的习惯&#xff0c;需要对函数重命名。本文简要介绍重命名的方法。 一、重命名的方法 通过和赋值号实现&#xff0c;如下所示&#xff1a; 新函数名原函数名二、具体举例 clc clear all %将…

怎样构建网站怎么在百度网站上做自己的网站

一、对于string类型变量的连接&#xff0c;可以直接用“”或者“”来进行字符串的直接连接 string a"1"; string b"2"; string c; cab"12"; string操作符两边既可以都是string类型&#xff0c;也可是string与char类型 注意&#xff1a; (1)“”…

借助 Apache Phoenix,使用标准 SQL 和 JDBC 接口来操作 HBase

注:本篇博客是对 https://www.cnblogs.com/shanheyongmu/p/15661006.html 这篇博客的补充与实践。 在此膜拜大佬!d(゚∀゚d)点赞!点击查看代码package com.example;import org.springframework.web.bind.annotatio…

LeetCode:15.转轮数组 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

sem网络营销重庆seo研究中心

来源&#xff1a;知乎&#xff08;zibuyu9&#xff09;作者&#xff1a;韩旭、高天宇、刘知远最近几年深度学习引发的人工智能浪潮席卷全球&#xff0c;在互联网普及带来的海量数据资源和摩尔定律支配下飞速提升的算力资源双重加持下&#xff0c;深度学习深入影响了自然语言处理…

长春做网站长春网站设计浙江省龙泉市建设局网站

目录 一、UART 概述二、UART 模块相关API三、UART 接口调用实例四、UART HDF驱动开发4.1、开发步骤(待续...) 坚持就有收获 一、UART 概述 UART 是通用异步收发传输器&#xff08;Universal Asynchronous Receiver/Transmitter&#xff09;的缩写&#xff0c;是通用串行数据总…

专业建设网站技术wordpress数据迁移

文章目录 &#x1f56e;原始图像&#x1f56e;改变图像大小&#x1f56e;使图像靠左 在 jupyter notebook中&#xff0c;导入的图片过大&#xff0c;想要改变图像的大小 &#x1f56e;原始图像 &#x1f56e;改变图像大小 复制小括号里面的内容到src后面&#xff0c;满足<…