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
ruby+网络编程
【
网络编程
】万字详解||一个简单TCP服务器(TCP、线程池、守护进程)源码+介绍
TCP服务器锁:Lock.hpp代码介绍守护进程:daemonize.hpp代码说明日志文件:log.hpp代码说明任务处理Task.hpp代码说明线程池ThreadPool.hpp代码说明客户端TCPClient.cc代码说明服务器TCPServer.cc代码说明头文件包util.hpp代码Makefile锁:Lock.hpp代码#pragmaonce#include#includeclassM
X.Dragon
·
2023-08-13 20:52
Linux
网络
tcp/ip
服务器
Java-
网络编程
TCPTCP(TransmissionControlProtocol)是一种在计算机网络中用于可靠数据传输的协议。它是一种面向连接的协议,确保数据在发送和接收之间的可靠性和有序性。以下是TCP是如何工作的简要概述:建立连接:当两台计算机之间要进行数据传输时,首先需要建立一个TCP连接。这是通过所谓的"三次握手"来完成的:a.第一次握手(SYN):客户端发送一个请求,称为SYN(同步序列号)包,指示
Mr谦
·
2023-08-13 16:43
Java-基础
java
网络
php
18道IO常问面试题,题题惊险!
Java的异步编程、异步
网络编程
如何实现的?Reactor模型有几种?如何实现?Tomcat线程模型如何实现,为何不用Netty?Tomcat的NIO和NIO2有
AI乔治
·
2023-08-13 15:55
【muduo】关于自动增长的缓冲区
总结自Linux多线程服务端编程:使用muduoC++网络库Muduo
网络编程
:IO-multiplex+non-blocking为什么需要缓冲区Non-blockingIO的核心思想是避免阻塞在read
爱吃芝麻球
·
2023-08-13 13:41
服务器
BIO、NIO、AIO 有什么区别?
BIO、NIO、AIO都是Java中的
网络编程
模型。
复活的夜神月
·
2023-08-13 09:34
Java基础面试题
nio
java
开发语言
QT
网络编程
之TCP
QT
网络编程
之TCPTCP编程需要用到俩个类:QTcpServer和QTcpSocket。
傻童:CPU
·
2023-08-13 01:59
Qt
嵌入式
网络
qt
tcp/ip
2019-05-13
网络编程
IP:定义网络上的不同节点(手机,电脑,路由器..)
1fa38a6a3bcf
·
2023-08-12 22:19
TCP/IP
网络编程
- 基础学习
1.创建Socket#include#includeintsock=::socket(PF_INET,SOCK_STREAM,0);原型:intsocket(intdomain,inttype,intprotocol);domain:协议族,可以是PF_INET,PF_INET6,PF_UNIXtype:socke类型,可以是SOCK_STREAM,SOCK_DGRAM,SOCK_RAW,可以或(
kacakaca-gogogo
·
2023-08-12 20:27
TCP/IP网络编程
网络
tcp/ip
UDP数据报
网络编程
(实现简单的回显服务器,客户端)
回显服务器表示客户端发的是啥,服务器就返回啥,主要是为了熟悉UDP数据报
网络编程
的基本步骤对于程序的所有分析都写到了代码上UDP回显服务器代码packageUdpEcho;importjava.io.IOException
小林想被监督学习
·
2023-08-12 17:03
udp
服务器
网络协议
java
TCP协议
网络编程
回显服务器,客户端实现
回显服务器表示客户端传来的请求是什么,服务器就回应什么,客户端不用对传来的数据进行处理,主要是为了熟悉TCP协议提供的API的使用对于代码的解释全作为注释写在了代码上,推荐复制到编程软件中查看UDP协议实现回显服务器可以看UDP数据报
网络编程
小林想被监督学习
·
2023-08-12 17:33
服务器
tcp/ip
运维
java
【
网络编程
·网络层】IP协议
目录一、IP协议的概念二、IP协议的报头1、四位首部长度2、16位总长度(解包)3、8位协议(分用)4、16位首部校验和5、8位生存时间6、32位源IP和32位目的IP7、4位版本/8位服务类型8、16位标识9、3位标志10、13位片偏移三、IP协议的网段划分1、为什么要进行子网划分2、网段划分规则2.1老的网络号和主机号的划分方案(和新方案兼容)2.2新的网络号和主机号的划分方案CIDR四、特殊
蒋灵瑜的笔记本
·
2023-08-12 16:00
网络编程
网络
tcp/ip
网络协议
Linux
网络编程
套接字(上)
目录预备知识理解源IP地址和目的IP地址:认识端口号:理解"端口号"和"进程ID"认识TCP/UDP协议TCP:UDP:网络字节序Socket编程接口Socket常见API:Sockaddr结构:简单的UDP网络程序实现一个简单的收发功能:封装一下UdpSocket:server端:client端:makefile:编辑地址转换函数关于inet_ntoa简单的TCP网络程序TCPsocketAPI
Obto-
·
2023-08-12 16:29
Linux
网络
服务器
运维
c++
linux
c语言
【
网络编程
(三)】Netty入门到实战这一篇就够了
netty简化了NIO
网络编程
的开发,本质就是对NIO的封装和升级。它支持多种协议,如常用的协议有:HTTP(基于TCP的半双工
假正经的小柴
·
2023-08-12 14:56
网络编程
网络
nio
websocket
tcp
【
网络编程
(二)】NIO快速入门
NIOJavaNIO三大核心组件Buffer(缓冲区):每个客户端连接都会对应一个Buffer,读写数据通过缓冲区读写。Channel(通道):每个channel用于连接Buffer和Selector,通道可以进行双向读写。Selector(选择器):一个选择器对应多个通道,用于监听多个通道的事件。Selector可以监听所有的channel是否有数据要读取,当某个channel有数据时,就去处理
假正经的小柴
·
2023-08-12 14:25
网络编程
网络
nio
【Linux】网络通信
网络通信1、网络基础1.1计算机网络1.2网络模型TCP&UDP1)IP地址2)端口3)TCP协议与UDP协议的比较1.3网络传输1.3.1传输逻辑1.3.2传输条件1.3.3传输流程1.4地址管理2、
网络编程
Bebop Primer
·
2023-08-12 13:02
Linux
linux
java开发工具有哪些
前言Netty是一款基于Java的
网络编程
框架,能为应用程序管理复杂的
网络编程
、多线程处理以及并发。Netty隐藏了样板和底层代码,让业务逻辑保持分离,更加易于复用。
阿里MySQL面经
·
2023-08-12 13:20
程序员
java
经验分享
面试
Linux
网络编程
socket编程篇(一) socket编程基础
目录一、预备知识1.IP地址2.端口号3.网络通信4.TCP协议简介5.UDP协议简介6.网络字节序二、socket1.什么是socket(套接字)?2.为什么要有套接字?3.套接字的主要类型拓】网络套接字三、socketAPI1.socketAPI是什么?2.为什么要有SocketAPI?3.Socket编程常见API3.1socket()3.2bind()3.3listen()3.4accep
look_outs
·
2023-08-12 12:03
#
Linux网络编程
linux
运维
服务器
4、
网络编程
文章目录概述获取IP端口port通信协议TCP通信传送文字传送图片Tomcat服务器UDPUDP通信单工利用线程URL概述
网络编程
:TCP/UDP,C/S架构vs网页编程:JavaWeb,B/S架构环境变量
adair-zhang
·
2023-08-12 11:42
java
网络
udp
tcp/ip
网络编程
(JavaEE初阶系列10)
目录前言:1.
网络编程
的基础1.1为什么需要
网络编程
1.2什么是
网络编程
1.3
网络编程
中的基本概念1.3.1发送端和接收端1.3.2请求和响应1.3.3客户端和服务端2.Socket套接字2.1概念2.2
奶油酒窝✧٩(ˊωˋ*)و✧
·
2023-08-12 08:48
JavaEE初阶
网络
物联网lwIP网络开发 3.1Socket编程
Socket基本概念socket基本概念类似于插头与插座一个接口类似API最早出现在linux上socket通讯原理示意socket:套接字可以同时进行全双工基于文件描述符操作
网络编程
接口链路层下面是PHY
屿anglersking's THU
·
2023-08-12 07:17
lwIP网络
网络
网络互联
网络通信
stm32
2022-01-03 Flink Standalone 集群启动源码剖析
它是异步、高性能、非阻塞事件驱动
网络编程
框架模型。JavaBIONIONettyScalaActorAkkaActorSystem是管理Actor生命周期的组件,重量。
乔爱军
·
2023-08-12 06:37
【
网络编程
实例】C++实现基于I/O复用epoll函数的服务器和客户端通信
参考《TCP/IP
网络编程
第17章》epoll函数epoll函数的优点:无需编写以监视状态变化为目的的针对所有文件描述符的循环语句;调用对应于select函数的epoll_wait函数时无需每次传递监视对象信息
程序员李林
·
2023-08-12 03:27
网络编程
c++
网络
服务器
基于epoll的TCP服务器端(C++)
网络编程
——C++实现socket通信(TCP)高并发之epoll模式_tcp通信c++多客户端epoll_n大橘为重n的博客-CSDN博客
网络编程
——C++实现socket通信(TCP)高并发之select
aspiretop
·
2023-08-12 01:04
C++
tcp/ip
服务器
网络
神经网络如何入门?
推荐《Python神经
网络编程
》这本入门书。豆瓣评分9.2。如果你可以进行加、减、乘、除运算,那么你就可以制作自己的神经网络。
人邮异步社区
·
2023-08-11 21:52
神经网络
人工智能
深度学习
初识Java----适合
网络编程
的语言
Java第一天前言准备工作什么是JDK?主函数字节码文件---classJava类型和类型变量如何定义变量整形变量变量命名规则长整形Long短整型short浮点型双精度浮点型double单精度浮点型float变量的初始化字符类型charbyte前言Java不同于C语言,C语言是面向过程的语言,而Java是一门面向对象编程语言。Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承
苦瓜_大王
·
2023-08-11 19:57
攻略
java
网络编程
定义计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统
网络编程
用来实现网络互连的不同计算机上运行的程序间可以进行数据交换
Hoffnung_8164
·
2023-08-11 18:11
Linux C++下
网络编程
之基础API
1.C/S模型在正式讲解socket编程API前,先来简单回顾一下C/S(客户端/服务器)模型。C/S模型很简单,一言以蔽之就是,所有客户端都通过访问服务器来获取所需要的资源,用图表示如下:采用C/S模型的TCP服务器和TCP客户端的工作流程如下图所示:对照上图,概括一下C/S模型的逻辑。服务器启动后,首先通过socket()函数创建一个socket,并调用bind()函数将其与具体的服务器地址和
MinBadGuy
·
2023-08-11 17:39
网络编程
linux
c++
tcp/ip
Linux C++
网络编程
基础(2) : TCP多线程一个server对应多个client
目录一、linuxposix线程相关函数介绍二、tcpserver基础版本三、tpc服务端多线程版本四、tpc客户端代码 tcp编程时,一个server可以对应多个client,server端用多线程可以实现.linux下多线程可以使用POSIX的线程函数,下面给出服务端和客户端的代码.一、linuxposix线程相关函数介绍 LinuxPOSIX线程库提供了一组函数来创建、管理和同步线程。下
令狐掌门
·
2023-08-11 17:09
linux
c++服务端开发
linux
网络
c++
c++
tcp多线程
Linux C++
网络编程
基础(1):TCP服务端与客户端的实现
目录一、OSI七层网络模型二、TCP的特点三、TCP服务端代码服务端代码相关函数介绍sockaddr_inhtonssocketbindlistenacceptreadsendclose四、TCP客户端代码客户端相关代码介绍inet_ptonconnect一、OSI七层网络模型网络协议是计算机网络中的规则,它们定义了计算机如何发送和接收数据。OSI(OpenSystemsInterconnecti
令狐掌门
·
2023-08-11 17:08
linux
c++服务端开发
linux
c++
网络
Node.js学习笔记-03
七、
网络编程
1.构建TCP服务TCP是面向连接的协议,显著特征在传输之前需要3次握手形成会话。客户端——请求连接——>服务器端——响应——>客户端——开始传输——>服务器端。
DiuWang
·
2023-08-11 14:03
node
学习笔记
node.js
学习
笔记
java基础知识
java语言有哪些优势面向对象平台无关性可靠性安全性支持多线程支持
网络编程
执行方式采用解释执行+编译执行并存实践应用案例丰富java中常见的基本数据类型有哪些?
猿究院二锅头
·
2023-08-11 13:30
java
开发语言
socket server服务器开发常见的并发模型
无论是Reactor,还是Proactor,都是一种基于「事件分发」的
网络编程
模式,区别在于Reactor模式是基于「待完成」的I/O事件,而Proactor模式则
linux大本营
·
2023-08-11 10:04
linux
网络编程
io多路复用
线程池
多线程
【
网络编程
】
网络编程
知识点总结 | socket通信,多进程,多线程,IO复用 ,线程池等 (秋招篇)
文章目录UDP也需要端口号基于TCP的socket通信中,简易服务端的六步依次为?基于TCP的socket通信中,简易客户端的四步依次为?介绍一下在linux环境下,服务器这六步的使用到的一些函数(参数,返回值类型等)介绍一下在linux环境下,简易客户端这六步的使用到的一些函数(参数,返回值类型等)一对简易的TCP服务器和客户端程序TCP数据传输不存在边界是什么意思,UDP为何存在数据边界简易U
今天一定要洛必达
·
2023-08-11 09:27
网络编程
秋招笔记集合
网络
【
网络编程
(一)】Socket入门实操与BIO详讲
Socket两台计算机使用Socket套接字进行TCP连接数据传输时过程如下:服务器实例化一个ServerSocket对象,表示通过服务器上的端口通信。服务器调用ServerSocket类的accept()方法,该方法一直会等待,直到客户端连接到服务器上给定的端口。服务器正在等待时,一个客户端实例化一个Socket对象,指定服务器名称和端口号来请求连接。Socket类的构造函数试图将客户端连接到指
假正经的小柴
·
2023-08-11 08:55
网络编程
网络
网络编程
套接字
目录理解源IP地址和目的IP地址认识端口号认识TCP协议认识UDP协议网络字节序sockaddr结构简单的TCP网络程序socketbind服务端代码客户端简单TCP网络程序listenacceptconnect服务端客户端守护进程setsid理解源IP地址和目的IP地址在IP数据包头部中,有两个IP地址,分别叫做源IP地址,和目的IP地址两台主机互相通信,一定是一台主机把数据交给另一台主机,所以
梦乘着风去远航
·
2023-08-11 05:49
网络
服务器
从零开始学python(十五)大厂必用feapder框架
前言今天讲述很多大厂都在用的feapder框架,前面更新了十四个从零开始学python的系列文章,分别是:1.编程语法必修篇2.
网络编程
篇3.多线程/多进程/协程篇4.MySQL数据库篇5.Redis数据库篇
天天不吃饭阿
·
2023-08-11 05:14
python开发
python
feapder
python
开发语言
Python开发
框架源码
feapder
从零开始学python(十六)爬虫集群部署
前言今天讲述Python框架源码专题最后一个部分,爬虫集群部署,前面更新了十五个从零开始学python的系列文章,分别是:1.编程语法必修篇2.
网络编程
篇3.多线程/多进程/协程篇4.MySQL数据库篇
天天不吃饭阿
·
2023-08-11 05:13
python
python开发
python爬虫
python
爬虫
开发语言
Python开发
框架源码
编程语言
TCP/IP
网络编程
(一)
TCP/IP
网络编程
读书笔记第1章理解
网络编程
和套接字1.1理解
网络编程
和套接字1.1.1构建打电话套接字1.1.2编写HelloWorld套接字程序1.2基于Linux的文件操作1.2.1底层访问和文件描述符
m0_45172994
·
2023-08-11 03:37
网络
tcp/ip
网络协议
TCP/IP
网络编程
(三)
TCP/IP
网络编程
读书笔记第14章多播与广播14.1多播14.1.1多播的数据传输方式及流量方面的优点14.1.2路由(Routing)和TTL(TimetoLive,生存时间),以及加入组的办法14.1.3
m0_45172994
·
2023-08-11 03:36
网络
tcp/ip
linux
TCP/IP
网络编程
(二)
TCP/IP
网络编程
读书笔记第7章优雅地断开套接字连接7.1基于TCP的半关闭7.1.1单方面断开连接带来的问题7.1.2套接字和流(Stream)7.1.3针对优雅断开的shutdown函数7.1.4
m0_45172994
·
2023-08-11 03:35
linux
服务器
18. python从入门到精通——
网络编程
目录创建SocketSocket通信流程Socket对象常用方法TCP编程实例:使用服务器向浏览器发送:HellowWord创建TCP服务器创建TCP客户端服务器与客户端交互UDP编程应用场景实例:将摄氏温度转化为华氏温度创建UDP服务器UDP通信的基本模型Socket:提供给程序可以对外进程连接的接口,是对底层协议的封装。根据不同的的底层协议,Socket的实现是多样化的。每个socket都要绑
蒜泥不辣
·
2023-08-11 03:53
网络
服务器
linux
python
开发语言
详解C语言使用SOCKET发送UDP消息
首先,我们需要引入一些头文件来支持
网络编程
。
醉心编码
·
2023-08-11 01:14
技术类
c/c++
c语言
udp
开发语言
UNIX
网络编程
卷一 学习笔记 第二十七章 IP选项
IPv4允许在20字节的首部固定部分后跟最多共40字节的选项。尽管已经定义了10种IPv4选项,但最常用的是源路径选项。我们可通过存取IP_OPTIONS套接字选项访问这些选项,我们存取该套接字选项时,所用的缓冲区中的值就是它们置于IP数据报中的格式。IPv6允许在固定长度40字节的IPv6首部之后,传输层首部(如ICMPv6、TCP、UDP)之前出现扩展首部,目前定义了6种扩展首部。与IPv4不
吃着火锅x唱着歌
·
2023-08-10 12:00
网络
unix
学习
Perl Socket模块和IO::SOCKET模块的
网络编程
Perl的networking功能非常强大,基本上用c/c++能做的事perl都能做,而且做得更轻松方便,甚至可以只用10来行代码就完成了c/c++要几十上百甚至几百行才能完成得好的工作。在networking方面,最基础的是BSDsocket编程,但往往perl入门时在这个方面,最头疼的无疑是如何开始,如何Stepbystep。最好的药方就是Example,一段完整的可以运行(working)的
stonesharp
·
2023-08-10 11:36
杂类
socket
perl
网络
io
unix
stream
Perl
网络编程
基础
在计算机之间共享信息和传输文件是网络时代做任何事情都不可缺少的,Perl也提供了很多函数用于在程序中获取网络信息。这对用于进程间通信机制(套接字、消息队列等)的程序,都是相当有用和方便的。在进行进程间通信时,可通过套接字以客户端/服务端模型来处理。套接字是一种代表了两个通信进程端点(即服务器和客户端)之间的软件抽象;也就是说,套接字使得进程之间能否实现对话。Perl5引入了一个特殊的Socket.
pengwentao
·
2023-08-10 11:34
perl
网络
编程
socket
unix
stream
Linux
网络编程
(七)-第三方库-Libevent01:安装Libevent【Ubuntu20.04】
一、安装验证是否已经安装Libevent[weblogic@localhostopt]$ls-al/usr/lib|greplibevent1.下载下载地址:libevent2.解压文件[root@localhostopt]#tar-zxvflibevent-2.1.12-stable.tar.gz3.创建lib文件夹/usr/local/libevent4.配置检测安装环境,例如内存空间是否足够
u013250861
·
2023-08-10 07:15
#
Linux/网络编程
ubuntu
Ubuntu安装libevent(libevent-2.0.21-stable)及各种出错的解决方案
最近学习服务器开发,libevent是一个轻量级的高性能I/O框架库,通过使用、分析libevent可以很好的学习
网络编程
,同时在阅读libevent源码的过程中可以提高自己的编程技巧和代码架构能力。
日影月痕
·
2023-08-10 07:15
网络编程
网络编程
服务器
libevent安装
在Qt中使用Socket进行
网络编程
文章目录概述1.创建Socket通信2.创建TCP服务器3.创建UDP通信4.应用场景概述Socket编程是一种常见的
网络编程
方式,允许不同计算机之间通过网络进行通信。
LewGarben
·
2023-08-10 05:41
c
网络编程
qt
网络
php
现在转行搞嵌入式找工作难不难啊?
嵌入式开发常用的是C语言,所以需要你有扎实的功底,这一点很重要,数据结构算法,指针,函数,
网络编程
有了上面的基础以后,可以考虑下面的:熟悉如何去构建嵌入式系统,bootloader,kernel,rootfs
枪哥玩转嵌入式
·
2023-08-10 05:11
单片机
编程
嵌入式
嵌入式硬件
融云 IM+RTC+X「全」通信解决方案,赋能全平台、多语言开发者
对开发者的这种批量式技能需求,主要源于每种语言都有其最适合的任务类型,比如,适合高效嵌入式系统的C语言,适合
网络编程
、跨平台场景的C++,适合快速构建Web类后端的PH
融云
·
2023-08-10 03:00
通信行业
RTC
IM
python
php
人工智能
即时通信
音视频
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他