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
android-网络编程
Golang
网络编程
互联网协议介绍引入1.物理层(PhysicalLayer):-功能:物理层负责定义物理介质传输数据的方式和规范,它传输的是原始数据比特流。-协议:Ethernet、Wi-Fi、USB、光纤等。-例子:将数据通过网线传输的过程类似于我们通过电话线进行声音通信。2.数据链路层(DataLinkLayer):-功能:数据链路层负责将数据分成帧,并进行传输错误的检测和纠正。-协议:Ethernet(MAC
赵唯一
·
2023-09-12 10:39
#
Go语言进阶
网络
UDP通信原理及
网络编程
当涉及到网络通信时,UDP(UserDatagramProtocol)是一种常见的选择,它是一种快速而轻量级的协议,特别适用于一些实时性要求高、能够容忍少量数据丢失的应用场景。在本篇博客中,我们将深入探讨UDP协议的使用方法以及一些示例代码。一:UDP简介UDP是一种无连接的协议,它允许数据包立即发送,无需建立和断开连接。UDP的特点包括:-**快速传输**:由于UDP的头部开销较小,数据包传输速
ZLOSER02
·
2023-09-12 07:18
网络
udp
网络协议
网络编程
day 7
1、将.txt表数据导入数据库中#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__:",__LINE__);\perror(msg);\}while(0)intmain(intargc,constchar*argv[]){//以只读的方式打开dict.txt文件FILE*fd;if((fd=fopen("./dict.txt","r"))==
OK来也
·
2023-09-12 04:50
网络
数据库
c#
Java
网络编程
网络编程
概述应用程序可以与网络上其他设备中的应用程序进行数据交互。
Allengan@wow
·
2023-09-12 04:22
java基础
网络
java
java-ee
jvm
Netty(一)NIO-基础
Netty分布式根基于
网络编程
,Netty恰是java
网络编程
的王者,致力于高性能编程。前置适用于网络开发,服务器开发。多线程,线程池,maven。
xy294636185
·
2023-09-12 01:24
Netty
netty
【socket】getaddrinfo、getsockname、getpeername对比
这三个函数都是在
网络编程
中用来获取地址信息的,但是它们的使用场景和功能有所不同。
一尘之中
·
2023-09-11 23:44
C语言
linux
网络
linux
【socket】C语言的Socket
网络编程
目录Socket
网络编程
1、网络知识网络中进程之间如何通信?什么是Socket?socket一词的起源怎么理解端口?怎么理解socket?
bandaoyu
·
2023-09-11 22:25
网络编程
C/C++
linux
c语言
服务器
1024程序员节
GO语言
网络编程
(并发编程)GMP原理与调度
GO语言
网络编程
(并发编程)GMP原理与调度1、GMP原理与调度1.1.1.一、Golang“调度器”的由来?
lucky九年
·
2023-09-11 20:44
GO
网络
golang
linux
GO语言
网络编程
(并发编程)select
GO语言
网络编程
(并发编程)select1、select1.1.1select多路复用在某些场景下我们需要同时从多个通道接收数据。通道在接收数据时,如果没有数据可以接收将会发生阻塞。
lucky九年
·
2023-09-11 16:46
golang
网络
sql
GO语言
网络编程
(并发编程)并发安全和锁
GO语言
网络编程
(并发编程)并发安全和锁1.并发安全和锁有时候在Go代码中可能会存在多个goroutine同时操作一个资源(临界区),这种情况会发生竞态问题(数据竞态)。
lucky九年
·
2023-09-11 16:46
golang
开发语言
后端
GO语言
网络编程
(并发编程)原子操作(atomic包)
GO语言
网络编程
(并发编程)原子操作(atomic包)1、原子操作(atomic包)1.1.1.原子操作代码中的加锁操作因为涉及内核态的上下文切换会比较耗时、代价比较高。
lucky九年
·
2023-09-11 16:46
网络
golang
服务器
GO语言
网络编程
(并发编程)Sync
GO语言
网络编程
(并发编程)Sync1、Sync1.1.1.sync.WaitGroup在代码中生硬的使用time.Sleep肯定是不合适的,Go语言中可以使用sync.WaitGroup来实现并发任务的同步
lucky九年
·
2023-09-11 16:16
golang
开发语言
后端
【Python】
网络编程
SocketSocket(简称套接字)是进程之间通信一个工具,进程之间想要进行网络通信需要socket。Socket负责进程之间的网络数据传输,好比数据的搬运工。客户端和服务端2个进程之间通过Socket进行相互通讯,就必须有服务端和客户端Socket服务端:等待其它进程的连接、可接受发来的消息、可以回复消息Socket客户端:主动连接服务端、可以发送消息、可以接收回复Socket服务端编程主要分
杼蛘
·
2023-09-11 15:57
Python
python
网络
BIO NIO AIO演变
一、BIO的理解
网络编程
的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),
Upaaui
·
2023-09-11 14:55
#
Netty
nio
【“授人以渔”】怎么搞懂
网络编程
(c语言)
说到
网络编程
,每个人理解都不一样。我问室友你知道
网络编程
么,就是socket编程么?他说nodejs起个网络服务呗?这样说也没毛病。
言十年
·
2023-09-11 13:35
C++与QML混合编程——QML中使用C++对象
一、概述QtQuick技术的引入,使得我们能够快速构建流畅的用户界面,具有动画、各种绚丽效果的UI都不在话下,但是,它又不是万能的,也有很多局限性,原来的Qt的一些技术,比如
网络编程
QTcpSocket
马斯尔果
·
2023-09-11 13:47
QML
c++
qt
关于java中计算机
网络编程
--实现两台电脑间通信
网络编程
基本概念:计算机网络:总结:将不同地理位置,功能独立的多个计算机通过通信设备连接起来,实现数据共享
网络编程
:指的是在已有网络环境的前提下,进行数据的传输,对于发送端就是数据按照规定的协议进行打包
认真学java的秃头小白
·
2023-09-11 12:19
java基础
网络
Java学习笔记37——
网络编程
01
网络编程
入门
网络编程
入门
网络编程
概述网路编程的三要素ip地址InetAddress类的使用端口
网络编程
入门
网络编程
概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来
广阔天地,大有可为
·
2023-09-11 11:39
从零开始Java学习
网络
java
学习
网络编程
套接字 | 预备知识
在之后的文章中我们将来讲解
网络编程
中的相关知识点,再本文中我们首先来讲解一下
网络编程
中的预备知识:预备知识源IP地址和目的IP地址在IP数据包中有两个IP地址分别是源IP地址和目的IP地址,此时这里就会出现一个问题就是
weixin_45138295
·
2023-09-11 10:16
Linux
网络
开发语言
c++
Linux
网络编程
:网络协议及网络传输的基本流程
目录一.计算机网络的发展二.网络协议的认识2.1对于协议分层的理解2.2TCP/IP五层协议模型2.3OSI七层模型三.网络传输的流程3.1同一网段中计算机通信的流程3.2不同网段中计算机设备的通信3.3对于IP地址和MAC地址的理解3.4数据的封装和解包四.总结一.计算机网络的发展独立模式:每一台计算机之间都是相互独立的,如果几台计算机要协同工作,需要相互之间传输数据,那么就需要人工将数据从一台
【Shine】光芒
·
2023-09-11 09:36
Linux系统和网络
网络
网络协议
linux
《TCP/IP
网络编程
》阅读笔记--I/O复用
目录1--基于I/O复用的服务器2--select()函数3--基于I/O复用的回声服务器端4--send()和recv()函数的常用可选项5--readv()和writev()函数1--基于I/O复用的服务器多进程服务器端具有以下缺点:当有多个客户端发起连接请求时,就会创建多个进程来分别处理客户端的请求,创建多个进程往往需要付出巨大的代价;I/O复用的服务器端可以减少进程数,无论连接多少个客户端
晓晓纳兰容若
·
2023-09-11 08:30
网络编程笔记
tcp/ip
【
网络编程
】Socket(更新中)
知识汇总:1.IP地址与端口号我们知道同一台主机的进程间通信有systemV共享内存,消息队列,信号量这些方式,而跨主机的进程间通信怎么搞呢?使用IP地址与端口号!IP地址用来网络中标识唯一一台主机,是一个32位无符号整数,常常用192.163.1.1这样点分十进制的字符串形式表示。端口号用来表示一台主机中的一个进程,它是一个16位无符号整数,所以端口号最小是0,最大是65536。那么端口号如何表
小鳄鱼爱吃薯片
·
2023-09-11 07:57
网络
2023/08/28
网络编程
day2
TCP客户端#include#definePORT8880//端口号,范围1024-49151#defineIP"192.168.114.39"//本机IP,ifconfigintmain(intargc,constchar*argv[]){//创建流式套接字socketintcfd;//定义服务器文件描述符if((cfd=socket(AF_INET,SOCK_STREAM,0))>");fge
一拳超人z
·
2023-09-11 06:54
网络
linux
ubuntu
c语言
2023/08/29
网络编程
day 3
基于UDP的tftp的传输协议下载#include#definePORT69//服务器端口号,范围1024-49151#defineIP"192.168.114.161"//服务器IP,发给谁就填谁的IPintdo_download(intcfd,structsockaddr_insin);intmain(intargc,constchar*argv[]){//创建报式套接字文件intcfd;if
一拳超人z
·
2023-09-11 06:54
网络
2023/09/04
网络编程
#include//插入intdo_insert(sqlite3*db){//打开文件dict.txtFILE*fd;if((fd=fopen("dict.txt","r"))==NULL){ERR_MSG("fopen");}printf("fopensuccess\n");charbuf[256]="";char*E=NULL;char*C=NULL;charsql1[256]="";char
一拳超人z
·
2023-09-11 06:54
网络
linux
ubuntu
c语言
2023/08/25 day1
网络编程
字节序的概念:计算机中存储不同类型的多字节数据类型时,字节的存储顺序,一般有两种:小端存储:低字节存储在低地址。大端存储:低字节存储在高地址#include//定义一个无符号整形typedefunsignedintinit32;//定义一个共用体unionbt{init32value;//32位整数unsignedcharbytes[4];};intmain(intargc,constchar*a
一拳超人z
·
2023-09-11 06:54
c语言
ubuntu
linux
基于TCP的Socket
网络编程
在工作和做项目中应用非常广,下面来介绍下Socket
网络编程
!
柠檬你个思密达i!
·
2023-09-11 00:04
Linux系统编程
linux
c语言
物联网
Linux之socket
网络编程
(全)
socket
网络编程
1、什么是套接字socket2、主机字节序列和网络字节序列2、套接字地址结构2.1通用socket地址结构2.2专用socket地址结构2.3IP地址转换函数3、
网络编程
接口1、什么是套接字
小小圆脸
·
2023-09-11 00:04
Linux
网络
linux
服务器
Linux基础 ——“
网络编程
” 了解客户和服务器之间的故事
文章目录Linux
网络编程
篇一、
网络编程
的概念:1.1TCP/UDP对比1.2端口号作用二、字节序:字节序文件描述符三、Socket编程步骤四、Linux提供的API简析服务器端1.连接协议API:2.
Refuel.CONG
·
2023-09-11 00:34
Linux
开发
linux
网络编程
socket套接字
服务器客户端
文件描述符
Linux
网络编程
笔记[1]|套接字Socket实现最简版FTP服务(C语言)
原创首发于CSDN,转载请注明出处,谢谢!文章目录模仿Liunx系统自身携带FTP服务|最简版FTP服务的基本步骤(可配合下一节的代码阅读)|最简版FTP服务的基本命令FTP服务功能的代码实现|服务端代码`service.c`|客户端代码`client.c`|实现效果展示思绪待解疑惑参考博文文章更新记录模仿Liunx系统自身携带FTP服务对于初入LinuxLinuxLinux操作系统的新人在学习过
古希腊的汉密士
·
2023-09-11 00:34
#
Linux网络编程
linux
网络
c语言
socket
FTP
Linux
网络编程
:Socket服务器和客户端实现双方通信
目录一,什么是
网络编程
二,为什么使用端口号三,TCP协议与UDP协议①TCP(传输控制协议)②UDP(用户数据报协议,UserDataProtocol)③总结归纳四,Socket服务器和客户端的开发流程五
8块腹肌
·
2023-09-11 00:32
Linux网络编程
linux
网络
服务器
tcp/ip
基于Linux并结合socket
网络编程
的ftp服务器的实现
项目需求客户端能够通过调用“get”指令,来获取服务器的文件客户端能通过“server_ls”指令,来获取服务器路径下的文件列表客户端能通过“server_cd”指令,进入服务器路径下的某文件夹客户端可以通过“upload”指令,上传自己的本地文件到服务器客户端可以通过“client_ls”指令,来查看本地路径下的文件列表客户端可以通过“client_cd”指令,进入本地路径下的某文件夹预备知识s
mjmmm
·
2023-09-11 00:32
服务器
linux
运维
系统编程
开发语言
c语言
C语言
Android-
忘记签名文件的密码怎么办
今天工作需要,需要对老项目进行再次打包,居然发现大家都忘记了打包密码和别名,然后心态爆炸了一下午来处理这个事情,现在记录下我的解决方案。我的处理方法前提:.jks文件是项目还保留存在的,只是忘记了两个password和alias。Keypassword和Keyalias:1、下载AndroidKeystoreBrute.jar,下载地址。2、新建一个文件夹(随便命名),我命名是find,把下载的.
DP文剑平
·
2023-09-10 18:09
【
网络编程
】学习成果day7:用sqlite3和fgetc将字典写入数据库中的数据表。
1.将字典写入数据库中的数据表代码:linux@linux:~/study/NETbc$cat03_dictsqlite3.c#include#defineMAX50intdo_insert(sqlite3*db);intmain(intargc,constchar*argv[]){//打开数据库sqlite3*db=NULL;if(sqlite3_open("./dict.db",&db)!=S
祥云飘飘CJL
·
2023-09-10 17:30
数据库
学习
sqlite
c语言
Android-
四种进程类型
程序与进程程序:存储在磁盘上的可运行的代码和数据的集合,是个静态的概念进程:程序的执行过程,是操作系统进行资源分配的基本单位,是个动态概念程序由一个或多个相互协作的进程组合而成。进程的创建当程序启动运行时,系统就会为之创建相应的进程。在进程当中,调用系统资源,执行程序的逻辑。进程的销毁进程什么时候会销毁呢?进程的销毁场景有两种,1.程序不需要继续执行代码,运行结束;2.系统为回收内存,强制销毁。进
Chaoswx
·
2023-09-10 14:43
进程
进程
网络编程
8.28---day2
1.TCP的服务器客户端的代码(上交)tcp服务器代码:#include#definePORT8888#defineIP"192.168.125.220"intmain(intargc,constchar*argv[]){//创建流式套节字socketintsfd=socket(AF_INET,SOCK_STREAM,0);if(sfd必须绑定bindif(bind(sfd,(structsock
yjh666jhy
·
2023-09-10 14:42
服务器
运维
9.4
网络编程
---day7
1.将dict.txt导入到数据库中单词一列,意思一列#includevoiddo_insert(sqlite3*,char*,char*);intmain(intargc,constchar*argv[]){FILE*srcfp;if((srcfp=fopen("./dict.txt","r"))==NULL){perror("srcfileopenerror");return-1;}if(ac
yjh666jhy
·
2023-09-10 14:42
网络
《Linux高性能服务器编程》学习笔记——第五章 Linux
网络编程
基础API(1)
先来学习一下《Linux高性能服务器编程》第五章Linux
网络编程
基础API。Linux网络API分为三个方面:socket地址API,socket基础API,网络信息API。
爱很遥远
·
2023-09-10 13:12
互联网-网络编程
UNIX
网络编程
卷一 学习笔记 第三十一章 流
在大多数源自SVR4的内核中,X/Open传输接口(X/OpenTransportInterface,XTI,是独立于套接字API的另一个
网络编程
API)和网络协议通常就像终端IO系统那样也使用流系统(
吃着火锅x唱着歌
·
2023-09-10 13:41
UNIX网络编程卷一(第三版)
unix
网络
学习
UNIX
网络编程
卷一 学习笔记 第二十九章 数据链路访问
目前大多操作系统都为程序提供访问数据链路层的功能,此功能可提供以下能力:1.能监视由数据链路层接收的分组,使得tcpdump之类的程序能运行,而无需专门的硬件设备来监视分组。如果结合使用网络接口进入混杂模式(promiscuousmode)的能力,那么应用甚至能监视本地电缆上流通的所有分组,而不仅仅是以程序运行所在主机为目的地的分组。网络接口进入混杂模式的能力在日益普及的交换式网络(即使用交换机连
吃着火锅x唱着歌
·
2023-09-10 13:11
UNIX网络编程卷一(第三版)
unix
Linux高性能服务器编程笔记(一)
前言:在前段时间为了学习
网络编程
,于是就看了《Linux高性能服务器编程》和《UNIX
网络编程
卷1:套接字联网API》的部分章节。
guluguluman
·
2023-09-10 13:40
Linux高性能服务器编程
服务器
linux
网络
Linux高性能服务器编程学习笔记(一)
第5章Linux
网络编程
基础APILinux高性能服务器编程学习笔记5.1socket地址API5.1.1主机字节序和网络字节序主机字节序–>小端低–>低网络字节序–>大端高–>低主机字节序和网路字节序转换
RadiumYang
·
2023-09-10 13:09
笔记
网络编程
day1
请简述字节序的概念,并用共用体(联合体)的方式,判断本机的字节序?#include"myhead.h"union{inta;charb[sizeof(int)];}u;intmain(intargc,constchar*argv[]){u.a=1;if(u.b[0]==1){printf("是小端\n");}elseif(u.b[sizeof(int)-1]==1){printf("是大端\n")
欸嘿HYL
·
2023-09-10 13:37
java
算法
前端
day6_
网络编程
网络聊天室客户端main.c#include"include/errorAndHead.h"voidhander(intsig){while(waitpid(-1,NULL,WNOHANG)>0);}intmain(intargc,constchar*argv[]){/*捕获SIGCHLD信号hander处理*/if(signal(SIGCHLD,hander)==SIG_ERR){ERR_MSG
蒙恬我的Code
·
2023-09-10 11:11
作业
网络
Ubuntu下进行Socket编程
Michael753951/article/details/72553287个人blog地址:http://yaoyl.cn/ubuntu-xia-jin-xing-socket-bian-cheng/这是第一次进行
网络编程
龙云尧
·
2023-09-10 10:37
Ubuntu
socket编程
socket
c语言
ubuntu
【
网络编程
】学习成果day3。
linux@linux:~/study/NETbc/230829$cat16_tftpCli.c#include"myhead.h"#defineERR_MSG(msg)do{\printf("__%d__:",__LINE__);\perror(msg);\}while(0)#definePORT69//要发送的端口号#defineIP"192.168.114.186"//要发给谁的ipintd
祥云飘飘CJL
·
2023-09-10 08:37
学习
【
网络编程
】学习成果day1(理论)
1.联合体实现判断大小端存储linux@linux:~/study/NETbc$cathomework1.c#includeintmain(intargc,constchar*argv[]){unionunio{inta;charb;}uni={0x12345678};if(uni.b==0x78){printf("小端存储\n");}if(uni.b==0x12){printf("大端存储\n"
祥云飘飘CJL
·
2023-09-10 08:06
学习
linux
c#
【
网络编程
】学习成果day2
#include#include/*SeeNOTES*/#include#include#include#include#include#definePORT8880//端口号,范围1024~49151#defineIP"192.168.114.188"//本机ip,ifconfig#defineERR_MSG(msg)do\{\fprintf(stderr,"__%d__",__LINE__);
祥云飘飘CJL
·
2023-09-10 08:06
网络
【
网络编程
】学习成果day6。
完成网络聊天室编写服务器:#include#defineN128//协议#defineLOGIN1#defineCHAT2#defineQUIT3#defineERR_LOG(msg)do{\printf("%d%s%s\n",__LINE__,__func__,__FILE__);\perror(msg);\}while(0)//收发信息的结构体typedefstruct{inttype;cha
祥云飘飘CJL
·
2023-09-10 08:03
网络
学习
tcp记录
网络传输:大小端Qt
网络编程
实现TCP通信TCP/IP通讯与socket编程Qt一步步搭建TcpServer1——封装QTcpServer,QTcpSocketqtcpserver官方文档Pythonaddressalreadyinuse
Sink Arsenic
·
2023-09-10 07:34
tcp/ip
服务器
网络协议
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他