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系统编程+网络编程
网络编程
套接字(二)
目录简单的TCP网络程序服务端创建套接字服务端绑定服务端监听服务端获取连接服务端处理请求单执行流服务器的弊端多进程版TCP网络程序捕捉SIGCHLD信号让孙子进程提供服务多线程版的TCP网络程序客户端创建套接字客户端链接服务器客户端发起请求线程池版的TCP网络程序简单的TCP网络程序我们将TCP服务器封装成一个类:classTcpServer{public:TcpServer(uint16_tpo
搬砖狗(●—●)
·
2023-11-05 04:32
网络
linux
【网络原理2】---TCP协议的格式
在
网络编程
这里已经讲了TCP的特点:有链接可靠传输面向字节流全双工可靠传输是TCP内部的机制,和编码关系不大,我们的感知不是很清楚。接下来在下面的解析种会了解可靠传输的实现机制。
YB_account
·
2023-11-04 21:46
JavaWeb
网络
tcp/ip
udp
Java基础进阶
网络编程
概述
一、
网络编程
中有两个主要的问题:1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用2.找到主机后如何可靠高效地进行数据传输二、
网络编程
中的两个要素:1.对应问题一:IP和端口号2.对应问题二
五度鱼学Java
·
2023-11-04 20:55
javase
javase
网络编程
网络编程
概述
网络编程
关心IP地址、端口号、协议(http、tcp、udp)。
XXX_MRX
·
2023-11-04 20:20
Linux系统编程——网络编程
linux
c语言
python基础
28、访问数据库27、电子邮件28、
网络编程
互联网
计算之道
·
2023-11-04 18:43
Python
python
开发语言
零基础写Java知乎爬虫之进阶篇
asp.net源码jsp源码网页编辑器数据库管理常用组件脚本下载在线工具在线手册CSS格式化JS格式化Html转化为Jsjs正则表达式网页教程基础服务器常用软件手机版微信编辑器关注微信投稿中心网页制作
网络编程
脚本专栏脚本下载数据库
哭的好伤心
·
2023-11-04 17:12
网络编程
之TIME_WAIT详解
我们了解了TCP四次挥手,在四次挥手的过程中,发起连接断开的一方会有一段时间处于TIME_WAIT的状态,你知道TIME_WAIT是用来做什么的么?今天我们来详细的介绍一下。TIME_WAIT发生的场景如果有一天,我们发现该服务的可用性变得时好时坏,一段时间可以对外提供服务,一段时间突然又不可以。我们使用netstat命令查看后才发现,主机上有成千上万处于TIME_WAIT状态的连接。经过层层剖析
小鱼的编程之路
·
2023-11-04 16:52
Linux操作系统
Linux网络编程
网络
tcp/ip
网络协议
视频教程-C++socket
网络编程
--http服务器(支持php)实战教学视频-C/C++
C++socket
网络编程
--http服务器(支持php)实战教学视频夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉
weixin_29592219
·
2023-11-04 16:46
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语言
运维
Linux系统编程
之进程(exec族函数)
一、exec()族函数说明二、exec族函数(execl,execlp,execle,execv,execvp,execvpe)1、带L的一类exac函数(execl、execlp、execle)2、带P的一类exec函数(execlp、execvp、execvpe)3、带V不带L的一类exec函数(execv、execvp、execve)4、带E的一类exec函数(execle、execvpe)
咖喱年糕
·
2023-11-04 14:43
LINUX
linux
算法
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系统编程特点3
Linux系统编程
内容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
网络编程
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
使用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
网络
运维
Linux
本章概要1.认识Linux,了解Linux的相关背景2.掌握使用远程终端工具xshell登陆Linux服务器3.Linux下基本指令4.shell命令以及运行原理1.Linux背景介绍本门课程是学习
Linux
笨笨胡小巴
·
2023-11-03 03:46
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系统编程
-基本命令
Linux系统编程
-基本命令目录1.学习目标2.Linux/Unix操作系统简介2.1Linux操作系统的目标(了解)2.2Linux操作系统的作用(了解)2.3Unix家族(了解)2.4Linux家族
IT学徒.
·
2023-11-03 00:21
Linux
linux
unix
服务器
运维
系统架构
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
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
Linux系统编程
(4)
分配数组int*x,*y;x=malloc(50*sizeof(int));if(!x){perror("malloc");return1;}y=calloc(50,sizeof(int));if(!y){perror("calloc");return1;}calloc会将所申请的内存全部填充0,malloc则不会。调整内存分配的大小#includevoid*realloc(void*ptr,si
半路程序员
·
2023-11-02 07:45
linux
Linux系统编程
,socket通信编程实践练习(C语言)
文章目录
Linux系统编程
,socket通信编程实践练习(C语言)1.服务端代码2.客户端代码
Linux系统编程
,socket通信编程实践练习(C语言)1.服务端代码#include#include#include
qfh-coder
·
2023-11-02 06:02
Android进阶训练营
linux
c语言
网络
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
上一页
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
其他