E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux-网络编程
Linux
网络编程
(TCP Socket编程实现过程)
一、TCPSocketServer服务器基本流程框架1.创建服务器套接字Socket2.设置服务器地址结构htons、inet_aton和inet_ntoa3.绑定服务器套接字Bind4.监听传入的连接请求Listen5.接受客户端连接请求Accept6.服务器数据的收发Recv、Send7.关闭套接字Close代码实现服务器二、TCPSocketClient客户端基本流程框架1.创建客户端套接字
咖喱年糕
·
2023-11-04 14:14
LINUX
网络
linux
tcp/ip
服务器
ubuntu
c语言
运维
服务器编程入门(4)Linux
网络编程
基础API
问题聚焦:这节介绍的不仅是
网络编程
的几个API更重要的是,探讨了Linux
网络编程
基础API与内核中TCP/IP协议族之间的关系。
_suzhou
·
2023-11-04 14:33
后台开发
网络编程
服务器
linux
高性能
通信
Socket
网络编程
和工作流程
1、Socket处于什么位置呢?如图,socket这套通信编程接口处于TCP/UDP协议之上,介于应用层和传输层之间。用上socket,你不需要关心数据包是怎么封包、拆包、怎么进行数据校验的了,你只需要通过几条命令,简单的跟远程服务器连起来,发数据就行了。2、什么是Socket?Socket又被翻译成"套接字",是基于TCP/IP协议封装出来的一套编程接口,Socket把底层复杂的TCP/IP协议
夏天的学习日记
·
2023-11-04 13:28
socket
服务器
网络
linux
Linux
网络编程
学习笔记——六、高级 I/O 函数
目录一、pipe函数pipe函数可用于创建一个管道,以实现进程间通信,定义如下:#includeintpipe(intfd[2]);pipe函数的参数是一个包含两个int型整数的数组指针。该函数成功时返回0,并将一对打开的文件描述符值填入其参数指向的数组。如果失败,则返回-1并设置errno。通过pipe函数创建的这两个文件描述符fd[0]和fd[1]分别构成管道的两端,往fd[1]写入的数据可以
BeZer0
·
2023-11-04 13:55
计算机网络
linux
网络
学习
Linux系统编程概述
2系统编程特点3Linux系统编程内容4
网络编程
内容1系统编程概念操作系统的主要任务是什么?计算机用户与计算机操作系统的交互类似于银行客户与银行的交互。
Darren_Chen_
·
2023-11-04 13:15
linux系统
linux
服务器
Linux
网络编程
概念和API小总结
目录
网络编程
:TCP服务端和TCP客户端的创建过程区别1、套接字(Socket)、IP地址和端口号2、
网络编程
相关API(1)创建套接字:socket()(2)绑定地址和端口:bind()(3)监听连接请求
大帅不想当程序猿(找不到工作版
·
2023-11-04 13:14
网络
Linux多线程服务端编程:使用muduo C++网络库 学习笔记 第七章 muduo编程示例(上)
本章将介绍如何用muduo网络库完成常见的TCP
网络编程
任务。内容如下:1.[UNP]中的五个简单协议,包括echo、daytime、time、discard、chargen等。
吃着火锅x唱着歌
·
2023-11-04 13:43
C++网络库
linux
c++
网络
Qt TcpSocket 传递数据乱码显示
QtTcpSocket传递数据乱码显示由于正在学习Qt
网络编程
TcpSocket通信,为了能更好的体验与理解TcpSocket,为此租用了腾讯云的轻量级服务器。
跑路的菜
·
2023-11-04 12:09
Qt
Creator
qt
开发语言
Python入门篇(九)---
网络编程
目录
网络编程
的概念和应用领域套接字(socket)编程简介创建一个socket连接一个socket发送和接收数据urllib库的使用发送HTTP请求解析URL编码和解码下载文件equests库的使用GET
壹个命苦的程序猿
·
2023-11-04 10:10
python小白看这里
python
开发语言
网络
【Linux
网络编程
_TCP/UDP_字节序_套接字 实现: FTP 项目_局域网聊天项目 (已开源) 】.md updata:23/11/03
文章目录TCP/UDP对比端口号作用字节序字节序转换api套接字socket实现网络通讯服务端逻辑思路demo:满血版双方通讯/残血版多方通讯服务端demo客户端demoFTP项目实现severdemo:clientdemo:局域网多方通讯配合线程实现severdemo:clientdemo:TCP/UDP对比TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连
要长脑子了 o.0
·
2023-11-04 09:34
linux
tcp/ip
socket
c语言
【DeepLizard】Pytorch神经
网络编程
学习笔记(第二部分)
视频地址(B站):适用于初学者的PyTorch神经
网络编程
教学课程官方博客地址:DEEPLIZARD个人笔记第一部分:DeepLizard:Pytorch神经
网络编程
教学(第一部分)说明:笔记为个人学习笔记
10000hours
·
2023-11-04 08:38
AI
Learning
pytorch
神经网络
深度学习
线程锁、进程锁、分布式锁_Linux
网络编程
线程锁1、互斥锁:互斥锁首先是一个睡眠锁,如下图当线程C没有获取到资源时,线程锁会结束线程B切换到线程C。2、自旋锁:而自旋锁在未获取到资源时线程C循环等待,尝试获取锁,一直占用核心。3、读写锁:若一个线程获取到读(写)操作,则其他线程的写(读)操作被禁止。4、条件变量:当达到条件变量时,我们通过发送信号或者广播的方式唤醒其他的线程4、信号量,5、原子锁问题一、什么时候使用互斥锁,什么时候使用自旋
thetffs
·
2023-11-04 08:23
分布式
linux
运维
个人职业规划
完整性和原始性策略和实现的分离接口和实现的分离单一引用点分而治之结构层管道和过滤器黑板系统分布式系统代理者交互式系统模型-视图-控制器表示-抽象-控制适应性系统微核映像设计模式创建型结构型整体-部分主控-从属行为型管理通信I/O操作共享文件文件操作标准输入输出流操作
网络编程
NickAsuo
·
2023-11-04 04:38
热爱生命
程序人生
Unix
网络编程
-select函数
该函数允许进程指示内核等待多个事件中的任何一个发生,并只在有一个或者多个事件发生或者经历一段时间后唤醒他。#include#includeintselect(intmaxfdpl,fd_set*readset,fd_set*writeset,fd_set*exceptset,conststructtimeval*timeout);返回:若有就绪描述符则为其数目,若超时则为0,若出错则为-1参数ti
大毛的笔记
·
2023-11-04 03:31
深入理解计算机系统第三章笔记
3.2程序编码
linux-
>gcc-Og-opp1.cp2.cgcc指GCCC编译器-Og告诉编译器使用生成符合原始C代码整体结构的机器代码优化-o是增加优化级别
linux-
>gcc-Og-Sp1.c生成
麻风剑客
·
2023-11-04 02:25
网络编程
C语言实现UDP客户端和服务端的简单通信
网络编程
C实现UDP客户端和服务端的简单通信客户端代码#include#include#include#include#include#include#include#include#include#includeintCLIENT_PORT
小爽起床啦
·
2023-11-04 01:45
网络编程
udp
Java NIO:IO与NIO的区别 -阿里面试题
在JavaAPI中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是
网络编程
NIO。
Java面试指南
·
2023-11-03 22:33
【JavaEE初阶】
网络编程
基础与Socket套接字
文章目录
网络编程
基础为什么需要
网络编程
?什么是
网络编程
?
遇事问春风乄
·
2023-11-03 15:50
JavaEE初阶
java-ee
网络
java
开发语言
UDP
TCP
Socket
Django开发:概述
储备知识:socket
网络编程
web框架本质Django起源Django是一个由Python编写的具有完整架站能力的开源Web框架。
编程漫步
·
2023-11-03 15:46
django
python
Linux-
使用命令行建立Wi-Fi链接
前些日子要使用香橙派做一个NAS,遇到了连接Wi-Fi的问题,奈何又没有图形界面,于是在网上查找资料,结合gpt,得到下文命令行建立WiFi连接以下知识均来自于Chatgpt,这真是太牛逼了打开终端,列出可用的WiFi网络sudoiwlistwlan0scan|grepESSID找到要连接的WiFi名字,连接sudonmclidevwificonnect--no-agent其中应该替换为你要连接的
麦片老板
·
2023-11-03 14:07
linux
运维
服务器
使用IO完成端口实现简单回显服务器
提醒使用的是ReadFile、WriteFile来实现OverlappedIO,正式场合应该用WSARecv、WSASend,原因:来自《Windows
网络编程
技术》8.2.5节在这里插入图片描述技术点记录下
shanql
·
2023-11-03 08:49
Win32/MFC
C/C++
完成端口
linux 操作系统下c语言编程入门
程序设计入门--文件操作4)Linux程序设计入门--时间概念5)Linux程序设计入门--信号处理6)Linux程序设计入门--消息管理7)Linux程序设计入门--线程操作8)Linux程序设计入门--
网络编程
weixin_30256505
·
2023-11-03 07:12
操作系统
运维
数据结构与算法
Linux学习日志DAY8
程序设计入门--文件操作4)Linux程序设计入门--时间概念5)Linux程序设计入门--信号处理6)Linux程序设计入门--消息管理7)Linux程序设计入门--线程操作8)Linux程序设计入门--
网络编程
蔡杨铭 南通大学
·
2023-11-03 04:01
Linux友人帐之
网络编程
基础DNS服务器
一、DNS服务器1.1概述DNS(DomainNameSystem)是一种分布式系统,用于将域名映射到IP地址。它是互联网上的基础设施之一,作为一种网络协议,它将域名转换为对应的IP地址。DNS的主要功能是将易于记忆的域名转换为计算机可识别的IP地址,让用户通过域名访问互联网资源。DNS使用层次结构的命名系统来命名主机或互联网上的任何资源,例如网站、邮件服务器等。DNS解析器在用户使用网络服务时自
烟雨平生9527
·
2023-11-03 04:47
Linux
linux
网络
运维
java进阶知识梳理
如果不是需要用transient关键词标注序列化关键词:ObjectOutputStreamWriteObject()反序列化:读取文件流转换成实体类ObjectInputStreamReadObject()
网络编程
木胭脂沾染了灰
·
2023-11-03 01:57
Java进阶
session
java
网络通信模型 --select
阻塞型的
网络编程
接口几乎所有的程序员第一次接触到的
网络编程
都是从listen()、send()、recv()等接口开始的。使用这些接口可以很方便的
丿咫尺天涯
·
2023-11-03 00:18
网络编程
Socket编程(C语言实现):socket()函数英文翻译
最近开始研究使用SocketAPI来
网络编程
,想着把自己的感想、感悟写下来。我发现在编程之外还有不少概念性的东西要学习。
胖一一
·
2023-11-03 00:21
Linux-
文件系统
目录文件系统是什么?为什么要有虚拟文件系统vfs?linux文件系统的几大分类?常见文件系统的区别?什么是软链接和硬链接?经常说的文件IO又是什么?文件系统是什么?⽂件系统的基本数据单位是⽂件,它的⽬的是对磁盘上的⽂件进⾏组织管理,那组织的⽅式不同,就会形成不同的⽂件系统。Linux⽂件系统会为每个⽂件分配两个数据结构:索引节点(inode)和⽬录项(directoryentry),它们主要⽤来记
嗨咯沃得
·
2023-11-02 22:58
Linux操作系统
linux
运维
Linux-
固定usb转网口名称
参考链接https://www.cnblogs.com/WCH-SoftGroup/p/16516383.htmludev简介udev是一个用户空间系统,它使操作系统管理员能够为事件注册用户空间处理程序。udev守护程序接收的事件主要由(Linux)内核生成,以响应与外围设备相关的物理事件。因此,udev的主要目的是对外设检测和热插拔采取行动,包括将控制权返回给内核的操作,udev可提供所需的基础
Paper_Love
·
2023-11-02 21:50
Linux
linux
Linux
网络编程
学习笔记——五、Linux
网络编程
基础 API
目录一、socket地址API1.主机字节序和网络字节序现代CPU的累加器一次都能装载(至少)4字节(下面均考虑32位机),即一个整数。那么这4字节在内存中排列的顺序将影响它被累加器装载成的整数的值。这就是字节序问题。字节序分为大端字节序(bigendian)和小端字节序(littleendian)。大端字节序:指一个整数的高位字节(23~31bit)存储在内存的低地址处,低位字节(0~7bit)
BeZer0
·
2023-11-02 20:24
计算机网络
linux
网络
学习
网络编程
套接字(一)
网络编程
套接字预备知识理解源IP地址和目的IP地址理解源MAC地址和目的MAC地址理解源端口号和目的端口号PORTVSPID认识TCP协议和UDP协议网络字节序socket编程接口socket常见APIsockaddr
搬砖狗(●—●)
·
2023-11-02 17:26
网络
linux
C语言复习第一周归纳总结(简介~switch开关语句)
一、C语言简介1、BCPL->NewB->C->UNIX->Minx->
Linux-
>gccC语言诞生:1971~73年,美国贝尔实验室,肯.汤普逊和丹尼斯.里奇(二选一:丹尼斯.里奇)C是为了编写操作系统诞生的
micors
·
2023-11-02 17:49
c语言
Netty实战专栏 | Java
网络编程
深入解析
✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人个人主页:Leo的博客当前专栏:Netty实战专栏✨特色专栏:MySQL学习本文内容:Netty实战专栏|Java
网络编程
深入解析
LeoToJavaer
·
2023-11-02 16:24
Netty实战专栏
java
网络
开发语言
Python异步
网络编程
利器——详解aiohttp的使用教程
一、引言在现代Web应用程序开发中,网络请求是非常常见的操作。然而,传统的同步网络请求方式在处理大量请求时会导致性能瓶颈。为了解决这个问题,Python提供了aiohttp库,它是一个基于异步IO的网络请求库,可以实现高效的并发网络请求。本文将详细介绍aiohttp的各种使用方法,帮助你更好地理解和使用这个强大的工具。二、安装和导入在开始使用aiohttp之前,我们需要先安装它。可以使用pip命令
Rocky006
·
2023-11-02 15:44
开发语言
python
c++
网络编程
与协议的设计方法
1.TCP协议的粘包问题TCP协议发送的是字节流,前后之间的间隔在哪里是不确定的,所有有可能出现粘包现象。解决粘包问题主要有三个办法(1).发送固定长度的包,这样接受方也接受固定长度,很显然这种办法很死板。(2).指定字符串位为包的结束标志。这种方法有FTP和SMPT协议采用。(3).使用包头+包体的方法。这种格式的包一般分为两个部分,包头和包体,包头是固定大小的,且包头必须包含一个字段来说明接下
歌者文明
·
2023-11-02 13:39
网络
tcp/ip
网络协议
Java调用HTTPS接口,绕过SSL认证
1:说明
网络编程
中,HTTPS(HypertextTransferProtocolSecure)是一种通过加密的方式在计算机网络上进行安全通信的协议。
Recently 祝祝
·
2023-11-02 13:59
笔记
https
ssl
网络协议
iOS手机开启热点,要获取连接自己热点设备的ip
技术方案:NSNetService和NSNetServiceBrowser(Bonjour
网络编程
),采用Bonjour
网络编程
获取ip.Cocoa网络框架Cocoa网络框架有三层,最底层的是基于BSDsocket
简单Timor
·
2023-11-02 12:08
Java
网络编程
之UDP协议
1、UDP发送数据1.1、Java中的UDP通信UDP协议是一种不可靠的网络协议,它在通信的两端各建立一个Socket对象,但是这两个Socket只是发送,接收数据的对象,因此对于基于UDP协议的通信双方而言,没有所谓的客户端和服务器的概念Java提供了DatagramSocket类作为基于UDP协议的Socket1.2、构造方法方法名说明DatagramSocket()创建数据报套接字并将其绑定
悠然予夏
·
2023-11-02 11:35
Java
java
网络
udp
网络编程
中关于UDP套接字的一些知识点
关于UDP的介绍:UDP(UserDatagramProtocol,用户数据报协议)是一种面向无连接的、不可靠的传输协议,它在
网络编程
中也起着重要的作用。
想不出来_6
·
2023-11-02 10:03
网络
udp
网络协议
网络编程
期末复习
网络编程
期末复习第一章理解
网络编程
和套接字第二章第三章地址族与数据序列第五章基于TCP的服务器端/客户端第六章基于UDP的服务器端/客户端第七章优雅地断开套接字连接第九章套接字的多种可选项第十章多进程服务器端第十一章进程间通信第十二章
*南有乔木
·
2023-11-02 09:20
stu
网络协议
tcpip
网络编程
---Socket
文章目录
网络编程
基础什么是
网络编程
?
Yumpie_
·
2023-11-02 08:04
JavaEE初阶
网络
java
Python的
网络编程
一篇学透,使用Socket打开新世界
目录1.网络概念2.网络通信过程2.1.TCP/IP2.2.网络协议栈架构3.TCP/IP介绍3.1.ip地址3.2.端口号3.3.域名4.Python
网络编程
4.1.TCP/IP4.2.socket的概念
Williamtym
·
2023-11-02 05:34
python高阶学习
php
开发语言
python
网络
网络编程
socket
tcp
libevent高并发
网络编程
- 01_libevent事件Event处理
文章目录1.libevent事件驱动和事件处理简介2.事件状态分析3.事件Event常用API3.1event_base_new()3.2event_base_free()3.3event_new()3.4event_add()3.5event_del()3.6event_free()3.7event_base_dispatch()3.8event_base_loopbreak()3.9evsig
kaka的卡
·
2023-11-02 04:11
libevent
C++高并发网络编程
网络
服务器
linux
深入理解libevent事件库的原理与实践技巧
事件2.3、IO与事件的关系三、libevent使用层次四、libevent封装层次4.1、reactor对象4.2、事件对象4.3、事件操作4.4、事件循环4.5、事件处理五、libevent解决了
网络编程
哪些痛点
Lion Long
·
2023-11-02 04:36
Linux基础组件
linux
服务器
libevent
libev
网络编程
c语言
开发语言
Libevent
网络编程
总述介绍Libevent是一个用于开发可伸缩网络服务器的事件通知库。libeventAPI提供了一种机制,用于在文件描述符上发生特定事件或达到超时后执行回调函数。此外,libevent还支持由于信号或常规超时引起的回调。Libevent旨在取代事件驱动网络服务器中的事件循环。应用程序只需要调用event_dispatch(),然后动态地添加或删除事件,而不必更改事件循环。目前libevent支持/
Orange_pa
·
2023-11-02 04:36
网络
服务器
linux
c语言
网络之
网络编程
网络编程
文章目录
网络编程
1.UDP1.1DatagramSocket1.1.1DatagramSocket构造方法1.1.2DatagramSocket方法:1.2DatagramPacket1.2.1DatagramPacket
Ying_526_
·
2023-11-02 04:33
JavaEE初阶
网络
java
开发语言
windows
linux
Linux-
进程描述符 task_struct 详解
为了描述控制进程的运行,系统中存放进程的管理和控制信息的数据结构称为进程控制块PCB(ProcessControlBlock),它是进程实体的一部分,是操作系统中最重要的记录性数据结构。它是进程管理和控制的最重要的数据结构,每一个进程均有一个PCB,在创建进程时,建立PCB,伴随进程运行的全过程,直到进程撤消而撤消。PCB记录了操作系统所需的,用于描述进程的当前情况以及控制进程运行的全部信息(如打
weixin_30508241
·
2023-11-02 04:45
数据结构与算法
操作系统
运维
从HTTP协议聊到
网络编程
(web开发必备)
前言在我们日常开发中,尤其是从事web开发的童鞋们,一些基础网络知识是必备的。平时大家获取都是碎片化的知识,为此我进行了系统性的总结。本文对网络应用层通信进行了总结,看完后大家会对应用间的通信有进一步的认识,实乃居家旅行必备好文,希望可以帮助到大家。快速索引前言一、万维网(WorldWideWeb)(B/S架构)二、URL(UniformResourceLocator)三、HTTP超文本传送协议H
一只伤心的牛虻
·
2023-11-02 04:00
网络
java
脑残式
网络编程
入门(三):HTTP协议必知必会的一些知识
本文原作者:“竹千代”,原文由“玉刚说”写作平台提供写作赞助,原文版权归“玉刚说”微信公众号所有,即时通讯网收录时有改动。1、前言无论是即时通讯应用还是传统的信息系统,Http协议都是我们最常打交道的网络应用层协议之一,它的重要性可能不需要再强调(有鉴于此,即时通讯网整理了大量的有关http协议的文章,如有必要可从本文的相关链接处查阅)。但是实际上很多人(包括我自己),虽然每天都会跟http的代码
hellojackjiang2011
·
2023-11-02 04:58
python高阶面试题_Python 爬虫面试题 170 道:2019 版
Python应用场景掌握Python闭包的使用以及装饰器的使用生成器和迭代器的使用常见的设计模式的使用深浅拷贝的区别线程、进程、协程的使用了解Python中的元编程和反射常考的数据结构和算法爬虫相关知识,
网络编程
基本知识等所有题目语言特性
留德小罗
·
2023-11-02 03:39
python高阶面试题
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他