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
====网络编程====
Go语言
网络编程
(socket编程)WebSocket编程
1、WebSocket编程1.1.1.webSocket是什么WebSocket是一种在单个TCP连接上进行全双工通信的协议WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输需要安装第三方包:cmd中:goget-u-vgithub.co
lucky九年
·
2023-09-09 05:56
GO
网络
golang
websocket
Go语言
网络编程
(socket编程)http编程
1、http编程1.1.1web工作流程Web服务器的工作原理可以简单地归纳为客户机通过TCP/IP协议建立到服务器的TCP连接客户端向服务器发送HTTP协议请求包,请求服务器里的资源文档服务器向客户机发送HTTP协议应答包,如果请求的资源包含有动态语言的内容,那么服务器会调用动态语言的解释引擎负责处理“动态内容”,并将处理得到的数据返回给客户端客户机与服务器断开。由客户端解释HTML文档,在客户
lucky九年
·
2023-09-09 05:52
GO
网络
golang
http
嵌入式学习之Linux
网络编程
回顾前面学的进程间的通信,依赖与Linux内核,无法实现多机通信,如:Linux与安卓、Linux与单片机、Linux与Linux等,所以引出网络通信,网络通信需要地址(即ip地址与端口号),协议(http、TCP、UDP)。TCP和UDP对比:1.TCP面向连接(如打电话);UDP是无连接,发送之前无需连接。2.TCP可靠性高,传送数据无差错,不丢失,不重复,且按序到达;UDP数据传送可能会丢失
BowenLi553
·
2023-09-09 05:19
学习
linux
网络
Netty 简介
Netty能做啥简单说就是用来处理
网络编程
,写一款能进行网络通信的服务端和客户端程序。如果没有Netty,在Java的世界中如何处理
网络编程
呢?Jav
rickiyang
·
2023-09-09 04:25
【Linux
网络编程
】剖析服务器端代码
一,前言今天主要记录一下自己看文档解析服务器端代码的过程。Linux里不懂的函数可以直接用man+函数就可以查看相关文档了。接下来先上代码吧。二,代码#include#include#include#include#include#includeintmain(){charbuffer[50]={0};intres=0;intserver_socket;//socket网络描述符,也叫套接字描述符
C_Ryson
·
2023-09-08 22:44
Linux网络编程
linux
服务器
c++
计算机网络硬核指南|网络设计核心思想
非初学者可以学习其设计思想,总之希望帮助大家提高对网络的理解;深入浅出Linux网络硬核指南本系列从网络通信理解到云计算网络等网络的不同应用角色(场景)入手,深入浅出讨论了网络设计的核心思想,网络TCP/IP协议栈的设计,
网络编程
核心技术
Java弟中弟
·
2023-09-08 22:13
CS架构和BS架构的联系与区别(零基础理解)
文章目录
网络编程
CS架构BS架构CS和BS的区别C/S架构优缺点B/S架构优缺点
网络编程
首先要了解CS架构和BS架构就需要了解一下什么是
网络编程
?
kklovecode
·
2023-09-08 20:04
架构
系统架构
服务器
edge浏览器
数据库
物理层-数据链路层-网络层-传输层-会话层-表示层-应用层
Go
网络编程
网络协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。
小乞丐程序员
·
2023-09-08 15:43
golang
Python的常用函数有哪些,作用是什么?
Python是一种高级编程语言,广泛用于数据科学、人工智能、
网络编程
等领域。Python提供了许多内置函数和标准库,可以完成各种任务:1、print()函数:将文本输出到控制台。
Itmastergo
·
2023-09-08 14:30
python
开发语言
day18----总结
网络编程
day18--总结
网络编程
套接字1.什么是socket编程socket又叫套接字,指的是实现通信的两个端;这两个端又分为服务器套接字和客户端套接字(通信是双向的,连接是单向的)服务器2.服务器套接字python
奔跑的_____
·
2023-09-08 14:09
Linux
网络编程
1.
网络编程
概述Linux进程间通信有:1.管道2.消息队列2.共享内存3.信号4.信号量这几种通信方式都是基于Linux内核的,不能实现单机与单机之间的通信,所以出现了
网络编程
,地址:ip+端口号,比如实现
GoodtimeGood
·
2023-09-08 14:33
linux
网络
运维
Netty—Channel
Netty中的Channel可以看成
网络编程
中的Socket,其提供了一系列IO操作的API,比如read、write、bind、connect等,大大降低了直接使用Socket类的复杂性。同
HGW689
·
2023-09-08 12:38
Netty学习之旅
java
linux
服务器
基于Netty的高性能
网络编程
基于Netty的高性能
网络编程
一、简介1.1高性能
网络编程
的基本要求1.2Netty的特点和优势二、Netty的核心组件2.1Channel和EventLoop的概念和作用2.2Handler的概念和作用
格林希尔
·
2023-09-08 12:04
Java实践
java
架构
大数据
分布式
网络
探讨下live555用的编程设计模式
从这第1阶段就能发现,它实质用到了reactor
网络编程
模式。
yunhuibin
·
2023-09-08 11:02
手把手一起学live555
学习
网络协议
服务器
Android重学系列 OkHttp源码解析(二)
前言阅读过上一篇对
网络编程
的概述一文后,应该对
网络编程
有一个大体的概念了。从本文开始,将会开始对OkHttp的源码开始进行解析。
yjy239
·
2023-09-08 11:09
网络编程
套接字 | UDP套接字
前面的文章中我们叙述了
网络编程
套接字的一些预备知识点,从本文开始我们就将开始UDP套接字的编写。本文中的服务端与客户端都是在阿里云的云服务器进行编写与测试的。
weixin_45138295
·
2023-09-08 08:08
Linux
网络
udp
c++
2022Java后端开发面试题总结(社招+春招+秋招)
集合框架/泛型/容器Java基础——多线程Java基础——框架基础:注解/反射/流行框架Java基础——面向对象:继承/多态/封装Java基础——设计模式Java基础——JVM/类加载Java基础——I/O
网络编程
和
java晴天过后
·
2023-09-08 07:42
java
面试
开发语言
2023Java后端开发面试题总结(社招+春招+秋招)
集合框架/泛型/容器Java基础——多线程Java基础——框架基础:注解/反射/流行框架Java基础——面向对象:继承/多态/封装Java基础——设计模式Java基础——JVM/类加载Java基础——I/O
网络编程
和计网数据库操作系统数据结构
不会敲代码的谌
·
2023-09-08 06:39
jvm
java
面试
开发语言
mybatis
2023/9/1 --
网络编程
基于UDP的网络聊天室:cli.c#include"people.h"structagreeMent{chartype;charname[20];chartext[20];};structagreeMentag;void*snd(void*arg){intsfd=*(int*)arg;structsockaddr_insin;sin.sin_family=AF_INET;sin.sin_port=
小坤儿~
·
2023-09-08 06:09
网络
2023/9/4 --
网络编程
单词数据库:#includeintmain(intargc,constchar*argv[]){//打开数据库sqlite3*db;if(sqlite3_open("./dict.db",&db)!=SQLITE_OK){fprintf(stderr,"sqlite3_open:%s%d__%d__\n",\sqlite3_errmsg(db),sqlite3_errcode(db),__LINE
小坤儿~
·
2023-09-08 06:09
网络
jvm
数据库
2023/8/25 --
网络编程
作业:1.笔记中子网掩码的练习2.笔记中字节序的练习(上交)#includetypedefunion{unsignedshortintvalue;unsignedcharbytes[2];}Bytes;intmain(intargc,constchar*argv[]){unsignedshortintval=0x0201;Bytesb;b.value=val;if(b.bytes[0]==0x01
小坤儿~
·
2023-09-08 06:08
linux
运维
服务器
c语言
网络
Java
网络编程
Java
网络编程
1.概述计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。
Bjk1304228686
·
2023-09-08 05:38
网络
网络协议
23062
网络编程
day8
将dict.txt导入到数据库中(单词一列,意思一列)#includeintmain(intargc,constchar*argv[]){//打开数据库sqlite3*db;if(sqlite3_open("./dict.db",&db)!=SQLITE_OK){fprintf(stderr,"sqlite3_open:%s%d__%d__\n",\sqlite3_errmsg(db),sqlit
戴佳伟菜逼
·
2023-09-08 04:30
网络
数据库
jvm
2020某培训机构全栈python3视频人工智能网络爬虫数据分析全栈课程
这套教程为培训机构原版教程,学费将近2万,课程大纲是从python语法基础开始【专门针对0基础的同学】慢慢过渡到面向对象编程,liunx,
网络编程
,web框架,数据库,前端,flask框架,Dgango
经典教程
·
2023-09-08 01:04
python:
网络编程
及fastapi快速搭建web服务器
一.
网络编程
1.
网络编程
三要素ip地址、端口、TCP协议ip地址ip地址作用:根据ip地址能够找到网络中的具体设备(电脑,打印机)ip地址概念:ip地址是网络设备的唯一标识ip地址分类:ipv4和ipv6
a1迪三火
·
2023-09-08 00:52
笔记
网络
fastapi
前端
python
网络编程
相关知识
写一个应用程序,让这个程序可以使用网络通信,这里就需要调用传输层提供的api,传输层提供协议,主要是两个:UDP,TCP,它们分别提供了一套不同的api,socketapi.UDP和TCPUDP:无连接,不可靠传输,面向数据报,全双工TCP:有连接,可靠传输,面向字节流,全双工一个客户端可以连接多个服务器,一个服务器也可以连接多个客户端(多对多)连接(connection)链接(link)快捷方式
墨溱
·
2023-09-07 23:38
网络
单片机
stm32
【Java】Java核心API概述
本文将介绍Java核心API中的一些重要部分,包括输入输出流、异常处理、集合框架、多线程和
网络编程
等。1、输入输出流Java的输入输出流API是JavaIO,它提供了处理输入和输出的类和接口。
科学熊
·
2023-09-07 22:53
java
java
python
windows
【计算机网络】
网络编程
接口 Socket API 解读(1)
Socket是网络协议栈暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linux发行版centos9上的man工具,和其他平台(比如os-x及不同版本会有些出入)。本文主要对各API进行详细介绍,从而更好的理解socket编程。一.socket()遵循POSIX.1-2001、POSIX.1-2008、4.4B
书香度年华
·
2023-09-07 22:45
TCP
UDP
socket
bind
accept
《TCP/IP
网络编程
》阅读笔记--Timewait状态和Nagle算法
1--Timewait状态对于服务器端/客户端,当一端结束连接时,会向另一端发送FIN消息;两端的在经过四次挥手过程后,其Socket不会马上消除,而是会处于一个Time-wait状态的阶段,此时Socket拥有的端口号并没有得到释放,因此不能使用相同的端口号;只有先断开连接的(先发送FIN消息)的主机才会经过Time-wait状态;通过setsockopt()函数来更改SO_REUSEADDR的
晓晓纳兰容若
·
2023-09-07 21:52
网络编程笔记
tcp/ip
《TCP/IP
网络编程
》阅读笔记--域名及网络地址
目录1--域名系统2--域名与IP地址的转换2-1--利用域名来获取IP地址2-2--利用IP地址获取域名3--代码实例3-1--gethostbyname()3-2--gethostbyaddr()1--域名系统域名系统(DomainNameSystem,DNS)是对IP地址和域名进行相互转换的系统,其核心是DNS服务器;一般来说,IP地址比较难记且经常变化,而域名容易记且易表述,并不会轻易改变
晓晓纳兰容若
·
2023-09-07 21:51
网络编程笔记
tcp/ip
《TCP/IP
网络编程
》阅读笔记--getsockopt和setsockopt的使用
目录1--Socket的多种可选项2--getsocketopt()3--setsockopt()4--代码实例1--Socket的多种可选项Socket拥有多种可选项,其可分为SOL_SOCKET层,IPPROTO_IP层和IPPROTO_TCP层等,一般通过getsocketopt()和setsockopt()函数进行获取和设置;2--getsocketopt()#includeintgets
晓晓纳兰容若
·
2023-09-07 21:43
网络编程笔记
tcp/ip
面试问题总结(1)
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-07 21:34
面试题解析
面试
职场和发展
网络协议
服务器
linux
【
网络编程
】深入了解UDP协议:快速数据传输的利器
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-07 21:02
网络编程
系统编程
网络
网络协议
运维
udp
安全
Linux
网络编程
套接字
网络编程
套接字源IP地址和目的IP地址端口号进程的pid与port源端口号和目的端口号TCP协议UDP协议网络字节序网络字节序和主机字节序转换的函数socket编程接口sockaddrsockaddr结构
qnbk
·
2023-09-07 18:07
Linux
网络
linux
udp
tcp
套接字
【Linux Network】
网络编程
套接字(代码练习)—TCP
目录1.常用接口2.服务器和客户端的简单流程3.C/S回声通信4.创建子进程完成C/S回声通信5.创建孙子进程完成C/S回声通信6.创建线程完成C/S回声通信7.使用线程池完成C/S回声通信Linux
网络编程
在
瞳绣
·
2023-09-07 18:35
Linux网络编程
linux
网络
tcp/ip
Linux - 第13节 -
网络编程
套接字(二)
目录1.简单的TCP网络程序1.1.读取信息函数read函数和发送信息函数write函数1.2.简单的TCP网络程序(单进程版)1.3.简单的TCP网络程序(多进程版)1.4.简单的TCP网络程序(多线程版)1.5.简单的TCP网络程序(线程池版)1.简单的TCP网络程序1.1.读取信息函数read函数和发送信息函数write函数read函数:read函数可以从套接字中读取数据。参数:fd:特定的
随风张幔
·
2023-09-07 18:35
Linux操作系统
网络
linux
tcp/ip
服务器
运维
Linux - 第12节 -
网络编程
套接字(一)
目录1.预备知识1.1.理解源IP地址和目的IP地址1.2.理解源MAC地址和目的MAC地址1.3.理解源端口号和目的端口号1.4.理解端口号(PROT)和进程ID(PID)1.5.认识TCP协议和UDP协议1.6.网络字节序2.套接字socket编程接口2.1.socket常见API2.2.sockaddr结构3.简单的UDP网络程序3.1.创建套接字与套接字绑定3.1.1.创建套接字socke
随风张幔
·
2023-09-07 18:05
Linux操作系统
网络
linux
服务器
运维
网络协议
Linux·
网络编程
套接字(一)
目录预备知识理解源IP地址和目的IP地址理解源MAC地址和目的MAC地址理解源端口号和目的端口号PORTVSPID认识TCP协议和UDP协议网络字节序socket编程接口socket常见APIsockaddr结构简单的UDP网络程序服务端创建套接字编辑服务端绑定字符串IPVS整数IP运行服务器客户端创建套接字关于客户端的绑定问题启动客户端本地测试编辑INADDR_ANY编辑简易的回声服务器编辑网络
迅~
·
2023-09-07 18:04
Linux系统编程
网络
服务器
linux
网络编程
套接字,Linux下实现echo服务器和客户端
目录1、一些网络中的名词1.1IP地址1.2端口号port1.3"端口号"和"进程ID"1.4初始TCP协议1.5UDP协议2、socket编程接口2.1socket常见API2.2sockaddr结构3、简单的网络程序3.1udp实现echo服务器和客户端3.1.1echo服务器实现3.1.2echo客户端实现3.1.3运行结果3.2tcp实现echo服务器和客户端3.2.1多进程的echo服务
孟婆的cappucino
·
2023-09-07 18:31
服务器
网络
linux
视频教程-Web前端技术栈(送VUE)-Vue
Web前端技术栈(送VUE)阿里云特邀技术专家,北大出版社签约作者,计划2019年9月书籍《亿级流量JAVA高并发与
网络编程
实战》,曾参与研发“国产战机大型飞行模拟器”视镜系统,《JavaWeb技术综合应用
weixin_33353434
·
2023-09-07 17:47
iOS的各种开源项目集合《五》
网络连接AFNetworking-ASI不升级以后,最多人用的网络连接开源库,iOS
网络编程
之AFNetworking使用,iOS开发下载文件速度计算,AFNetworking3.0迁移指南,AFNetworking2.0
it彭于晏
·
2023-09-07 17:01
【
网络编程
】网络基础概念
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-07 17:02
网络编程
系统编程
网络
网络协议
服务器
【
网络编程
】TCP传输控制协议(Transmission Control Protocol)
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-07 17:31
网络编程
系统编程
网络
tcp/ip
网络协议
服务器
tcp
Linux 线程池&单例模式&读写锁&自旋锁
等博主把
网络编程
和MySql学好之后再继续写~今天主要介绍线程池、单例模式、读者写者模型、悲观锁和自旋锁的区别。目录线程池为什么要有线程池?
暴走的橙子~
·
2023-09-07 14:35
Linux
博客
运维
服务器
linux
网络通信【UDP】【TCP】
网络编程
网络编程
可以让程序与网络上的其他设备中的程序进行数据交互网络通信的基本模式常见的通信模式有两种:Client-Server(CS),Browser/Server(BS)网络通信的三要素IP地址:
LIUEUX
·
2023-09-07 14:03
网络
tcp/ip
p2p
网络通信、UDP通信、TCP通信、BS架构模拟、URL了解
网络编程
网络通信网络通信三要素之IP地址(了解)JAVA对IP地址的操作(InetAddress类)网络通信三要素之端口号(了解)网络通信三要素之协议(了解)UDP通信UDP通信之广播和组播(了解)TCP
奇见疯
·
2023-09-07 14:54
udp
tcp/ip
java
一文带你了解socket
网络编程
以及详解过程和原理
创作不易,期望亲友们给个免费的就行文章目录一、什么是socket二、TCP/IP三、socket原理四、代码说明五、API函数一、什么是socketSocket(套接字)是计算机
网络编程
中的一种抽象概念
流光CN
·
2023-09-07 12:53
通信
协议
java
网络
服务器
java
网络编程
day5作业
1.根据selectTCP服务器流程图编写服务器(上交)#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__",__LINE__);\perror(msg);\}while(0)#definePORT6666#defineIP"192.168.114.50"intmain(intargc,constchar*argv[]){//创建流式套接字i
曾钰芝
·
2023-09-07 11:59
网络
php
开发语言
网络编程
day7作业
将词典导入数据库#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__",__LINE__);\perror(msg);\}while(0)intdo_insert(sqlite3*db);intdo_delete(sqlite3*db);intdo_update(sqlite3*db);intdo_select(sqlite3*db);intm
曾钰芝
·
2023-09-07 11:59
jvm
数据库
oracle
网络编程
day1作业
使用共用体实现大小端存储#includetypedefunion{intnum;charp;}Test;intmain(intargc,constchar*argv[]){Testa;a.num=0x12345678;if(a.p==0x12){printf("大端存储\n");}if(a.p==0x78){printf("小端存储\n");}return0;}结果:思维导图:https://mu
曾钰芝
·
2023-09-07 11:59
前端
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他