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
Java多线程网络编程
Netty应用(一) 之 NIO概念 & 基本编程
2.NIO编程2.1传统网络通信中开发方式及问题(BIO)2.1.1多线程版
网络编程
2.1.2线程池版的
网络编程
2.2NIO网络通信中的非阻塞编程3.NIO的基本开发方式3.1Channel简介3.2Buffer
etcEriksen
·
2024-02-11 07:01
Netty应用
java
netty
四十多个
Java多线程
问题
40个多线程面试问题汇总1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应
老干妈炒饭
·
2024-02-11 02:52
Java基础(二十四):
网络编程
Java基础系列文章Java基础(一):语言概述Java基础(二):原码、反码、补码及进制之间的运算Java基础(三):数据类型与进制Java基础(四):逻辑运算符和位运算符Java基础(五):流程控制语句Java基础(六):数组Java基础(七):面向对象编程Java基础(八):封装、继承、多态性Java基础(九):Object类的使用Java基础(十):关键字static、代码块、关键字fin
冬天vs不冷
·
2024-02-11 02:05
Java基础系列
java
网络
开发语言
Socket
网络编程
学习笔记 (7)TCP快速入门
1.TCP是什么TCP,(TransmissionControlProtocol,缩写为TCP)。TCP是传输控制协议;是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。TCP与UDP意义完成第四层传输所指定的功能与职责。(1)TCP的机制:三次握手、四次挥手具有校验机制、可靠、数据传输稳定(2)三次握手图解:(2)TCP能做的功能聊天消息传输、推送单人语音、视频
鮀城小帅
·
2024-02-11 00:51
#
Socket
tcp/ip
网络
学习
ByteBuffer
TCP
网络编程
..
1.互联网有了互联网的出现我们就可以足不出户的实现看电影、购物等等操作我们认知中可能的互联网模型较为真实的互联网模型那么数据是如何从一个设备传递到另外一个设备的呢?2.网络互联模型统共有三种:3.TCP/IP协议TCP/IP是一群协议里面不仅仅包括TCP和IP两种协议还有其他很多的协议这不过这两种协议是最早通过的协议所以以他们的名字命名整个的协议家族4.网络分层由于我们现在是学习阶段所以主要用的是
axihaihai
·
2024-02-11 00:15
网络
网络编程
-Socket套接字
目录1.
网络编程
1.1定义与图解1.2基本概念(1)发送端和接收端(2)请求和响应(3)客户端和服务端2.Socket套接字2.1定义2.2分类(1)流套接字(2)数据报套接字(3)原始套接字2.3模型
加菲猫-siu
·
2024-02-10 17:28
JavaEE
(初阶)
网络
服务器
运维
java-ee
java
面向数据报编程-UDP协议
1.3DatagramPacket类(1)DatagramPacket构造方法(2)DatagramPacket普通方法1.4InetSocketAddress类2.代码案例2.1服务器端2.2客户端2.3运行结果前言:在
网络编程
加菲猫-siu
·
2024-02-10 17:57
JavaEE
(初阶)
udp
网络协议
网络
java-ee
java
Thread的join方法原理
前段时间,有一个读者私信我,问了这么一个问题:Thread实例的join方法内部是调用的wait方法,而wait方法是会释放锁的,为什么网上很多文章(包括我们之前写的开源书《深入浅出
Java多线程
》)会说
编了个程
·
2024-02-10 16:12
Java多线程
:`Thread`类
专栏内容:Java⛪个人主页:子夜的星的主页座右铭:前路未远,步履不停目录一、`Thread`的常见构造方法二、`Thread`的常见属性三、`Thread`的常用方法1、`start`方法2、中断一个线程Ⅰ、通过共享标记Ⅱ、调用`interrupt()`方法3、等待一个线程4、休眠当前线程前面用了这么多次Thread类,下面我们就来详细的看看Thread类里面到底有什么。Thread类在Java
子夜的星
·
2024-02-10 12:54
趣学Java
java
开发语言
网络编程
经验总结 TCP拆包粘包常见解决方案
从简单通信协议开始最近工作中又需要处理协议解析,我对协议解析和网络抓包其实还是小有研究,17年刚毕业的时候,就用Netty手写过SMPP协议的对接。(其实做协议解析是一个很枯燥的工作,如果协议解析可以像antlr那样子写grammar自动解析应该会很酷?)本文总结一下协议在tcp下编码拆包粘包的三种解决方案。网上有一些人对拆包粘包的说法不是很认可,但是我觉得这个术语还是挺形象的。首先,让我们来设计
ShootHzj
·
2024-02-10 08:43
Node之使用dns模块解析域名
引在
网络编程
中,开发者更倾向于使用域名,而不是IP地址来指定网络连接的目标地址。在Node.js中,提供dns模块,以实现域名查找及域名解析的处理。在dns模块中,提供了三个主方法及一系列便捷方法。
27亿光年中的小小尘埃
·
2024-02-10 07:18
网络编程
案例
案例一: 我们在实际生活中收发数据的时候是持续不断的,所以我们需要在发送端用键盘录入数据实现循环发数据(如果输入"quit"停止),接收端循环把接收到的数据打印到控制台上。发送端importjava.io.IOException;importjava.net.DatagramPacket;importjava.net.DatagramSocket;importjava.net.InetAddre
嗷老板
·
2024-02-10 03:34
关于
网络编程
中字节序转换优化的思考
总所周知,不同系统平台间的内存访问字节序不同,有所谓big-endien和little-end两种。因此,为实现通用的通信程序,通常的做法是统一采用big-endian字节序作为网络标准字节序,到主机端根据情况进行转换,即使用ntoh*和hton*这两类宏或函数。然而,就效率方面来讲,对于同构的系统平台,这样做未免有些浪费。尤其是我们常见的x86平台,每次通信,发送端都要先把数据从little-e
DLite
·
2024-02-09 23:27
C/C++编程
分布式系统
优化
网络
编程
平台
stream
byte
Qt
网络编程
-ZMQ的使用
不同主机或者相同主机中不同进程之间可以借助网络通信相互进行数据交互,网络通信实现了进程之间的通信。比如两个进程之间需要借助UDP进行单播通信,则双方需要知道对方的IP和端口,假设两者不在同一主机中,如下示意图:主机1中的进程A想要与主机2中的进程B进行通信,则首先他们之间需要知道对方所在主机的IP地质以及对方所绑定的端口,好比A和B住在同一个小区(同一个局域网内),A派人给B送信则需要制度B所住的
MayZork
·
2024-02-09 16:53
QT
网络
qt
tcp/ip
udp
zmq
Qt
网络编程
-QTcpServer的封装
简单封装Tcp服务器类,将QTcpServer移入线程头文件:#ifndefTCPSERVER_H#defineTCPSERVER_H#includeclassQTcpSocket;classQTcpServer;classQThread;classTcpServer:publicQObject{Q_OBJECTpublic:explicitTcpServer(constQString&ip,qu
MayZork
·
2024-02-09 16:23
QT
qt
网络
开发语言
计算机网络-面试题
一、基础1、
网络编程
网络编程
的本质是多台计算机之间的数据交换存在问题如何准确的定位网络上一台或多台主机如何进行可靠传输2、网络协议在计算机网络有序的交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式
HBryce24
·
2024-02-09 16:23
计算机网络
面试
计算机网络
网络编程
:TLV标准详解
TLV(Type-Length-Value)是一种广泛应用于电子通信和数据存储的编码标准。其基本构成是三部分:类型(Type)、长度(Length)和值(Value),它通过这三个要素高效且灵活地表示数据,适用于多种场景,从网络协议到电子支付系统。本文旨在深入探讨TLV标准的结构、应用以及实现方式。1.TLV结构简介类型(Type):这是数据的标识符,它定义了随后的Value字段的格式和用途。Ty
运维开发王义杰
·
2024-02-09 15:02
网络
网络
Java学习
网络编程
Java学习
网络编程
大纲网络相关概念IP地址网络协议InetAdressSocket具体案例1.网络相关概念网络网络通信2.IP地址域名3.网络协议4.InetAdress获得本机的名字和IPpublicstaticvoidmain
挽天java
·
2024-02-09 13:31
大一学java
java基本语法
java
学习
网络
嵌入式Linux开发---Socket CAN通信驱动硬件编程
提醒:使用LinuxCAN开发的需要具备
网络编程
的部分基础,SocketCAN的使用类似于TCP/IPLinux开发板通过Socketcan驱动设备的参考源码demo见文末。
牛马大师兄
·
2024-02-09 12:30
嵌入式Linux经验教程
嵌入式硬件
linux
网络协议
arm开发
mcu
iot
tcp/ip
TCP vs UDP:
网络编程
的两大巨头
tab=BB08J2在
网络编程
领域,TCP(传输控制协议)和UDP(用户数据报协议)是两种主要的通信协议,它们各自在数据传输中扮演关键角色。
web安全工具库
·
2024-02-09 09:11
网络爬虫
网络
tcp/ip
udp
深入浅出TCP/IP协议簇:理论与Python实践
tab=BB08J2当我们提到
网络编程
或数据爬取时,了解基础的网络通信协议—TCP/IP协议簇是非常有用的。TCP/IP不是单一的协议,而是一组使互联网工作的协议的集合。
web安全工具库
·
2024-02-09 09:40
网络爬虫
网络
服务器
运维
Rhyme/
Java多线程
之生产者消费者问题(等待唤醒机制、虚假唤醒、锁机制)
Java多线程
之生产者消费者问题(等待唤醒机制、虚假唤醒、锁机制)本篇博客由浅入深,先从最基础的生产者消费者问题讲起,然后依次深入普通的生产者消费者问题首先我们有一个店员类,模拟进货和卖货操作,店里的商品数量最多为
RHYME_CHIANG
·
2024-02-09 06:33
Java
JUC
Java
JUC
生产者消费者问题
虚假唤醒
同步锁
ubuntu原始套接字多线程负载均衡
原始套接字多线程负载均衡是一种在
网络编程
中常见的技术,特别是在高性能网络应用或网络安全工具中。这种技术允许应用程序在多个线程之间有效地分配和处理网络流量,提高系统的并发性能。
强壮的向阳花
·
2024-02-09 05:21
linux系统学习
负载均衡
运维
网络编程
-Netty-02 Netty核心功能及线程模型
文章目录1、Netty解决的痛点2、Netty的使用场景3、客户端、服务端demo4、Netty线程模型理解4.1Douglea《ScalableIOinJava》中的可扩展的网络IO线程模型4.2Netty的线程模型(网络版)5、Netty模块组件5.1Bootstrap、ServerBootstrap5.2NioEventLoopGroup5.2NioEventLoop5.3Channel5.
旧梦昂志
·
2024-02-09 02:07
网络编程
网络
rpc
java
解锁阿里巴巴面试题:创建线程的几种方式?
这是一种面向接口编程的经典思想,也是
Java多线程
的最佳实践之一。这种方式的优势在
知其然亦知其所以然
·
2024-02-08 21:25
博客搬家
java
面试
想要通过面试?先搞懂线程池!阿里巴巴面试题解析
线程池构造函数线程池构造函数及其参数是我们在使用
Java多线程
编程中不可或缺的一部分。深入了解它们可以帮助我们更好地配置和管理线程池,从而提高程序的性能和效率。首先,让
知其然亦知其所以然
·
2024-02-08 21:54
博客搬家
java
开发语言
面试
Qt
网络编程
-写一个简单的网络调试助手
环境Windows:Qt5.15.2(VS2022)Linux:Qt5.12.12(gcc)源代码TCP服务器头文件:#ifndefTCPSERVERWIDGET_H#defineTCPSERVERWIDGET_H#includenamespaceUi{classTCPServerWidget;}classQTcpServer;classQTcpSocket;classTCPServerWidge
MayZork
·
2024-02-08 21:26
QT
qt
开发语言
Qt
网络编程
-TCP与UDP
网络基础TCP与UDP基础关于TCP与UDP的基础这里就不过多介绍了,具体可以查看对应百度百科介绍:TCP(传输控制协议)_百度百科(baidu.com)UDP_百度百科(baidu.com)需要知道这两者的区别:可靠性:TCP:TCP是一种面向连接的协议,它提供可靠的数据传输。它使用序号、确认和重传等机制来确保数据的可靠性,以及按序传递数据包。如果数据包丢失或损坏,TCP会自动进行重传,直到数据
MayZork
·
2024-02-08 21:25
QT
网络
tcp/ip
udp
Java多线程
是什么?七大线程状态总结
前言大家好,我是chowley,马上大年三十了,提前祝大家新春快乐,这篇来总结一下
Java多线程
方面内容。
Chowley
·
2024-02-08 17:04
QALog
java
开发语言
java多线程
封装_【原创】中文分词系统 ICTCLAS2015 的JAVA封装和多线程执行(附代码)...
本文针对的问题是ICTCLAS2015的多线程分词,为了实现多线程做了简单的JAVA封装。如果有需要可以自行进一步封装其它接口。首先ICTCLAS2015的传送门(http://ictclas.nlpir.org/),其对中文分词做的比较透彻,而且有一定的可调式性。但是应用到实际开发中的话,多线程操作是必须的,因此有了本文的初衷。可能有的小伙伴不太清楚ICTCLASS是干嘛的,下面是一段介绍:NL
洪文律所
·
2024-02-08 16:31
java多线程
封装
Rust 初体验
后期我们将围绕垃圾回收、并发调度和CSP通信模型以及
网络编程
这些核心原理展开讨论,在这其中同时也会涉及到context和mutex这些高级特性。
techdashen
·
2024-02-08 13:24
rust
python-tcp/ip
网络编程
-网络调试助手的使用
本文作者:黎智煊,叩丁狼高级讲师。原创文章,转载请注明出处。网络调试助手的使用俗话说,好马配好鞍,今天我们来简单认识一下几个平台的网络助手如何使用.先说一下,假如不是用外部图形化工具的情况下,我们如何捕获一些网络数据.现在假设一下你正在使用基于BSD,LINUX,UNIX或者MACOSX,那么你可以利用nc命令进行网络测试,比如说,你用nc监听了一个本地的8889端口,然后你利用浏览器发起请求,你
叩丁狼教育
·
2024-02-08 10:04
Python
网络编程
之socketserver实现多并发
利用socketserver实现多并发,socketserver内部会调用socket模块进行功能上的实现client.py客户端脚本文件内容#!/usr/bin/envpython#_*_coding:utf-8_*_importsocket#创建一个socket对象obj=socket.socket()#制定服务端的IP地址和端口obj.connect(('127.0.0.1',999,))#
weixin_34209851
·
2024-02-08 09:49
python
AJAX
AJAX概述ajax是在浏览器端进行
网络编程
(发送请求、接受响应)的技术方案,可以通过js直接获取服务端最新的内容而不用重新加载页面,让web更接近桌面应用的用户体验。
GongShengM
·
2024-02-08 07:18
【
Java多线程
案例】单例模式
1.单例模式概念设计模式:谈到单例模式,我们首先需要知道什么是设计模式,设计模式是软件工程中的一大重要概念,是被广泛认可并使用于解决特定实际问题的代码设计经验,校招中常考的设计模式有单例模式、工厂模式等,而我们需要重点掌握单例模式代码的编写简单来说,设计模式就是大佬们为了不让我们这些小菜鸟写烂代码而总结出来的代码编写方式单例模式:单例模式要求类在一个Java进程只能拥有唯一一个实例,而无法创建出多
米饭好好吃.
·
2024-02-08 06:33
多线程编程
java
单例模式
localhost和127.0.0.1的区别是什么
当你涉及
网络编程
、服务器配置或者网络安全时,你可能会频繁遇到术语"localhost"和"127.0.0.1"。虽然它们经常被用来表示本地主机,但实际上它们之间存在一些微妙的区别。
卷福同学
·
2024-02-08 03:23
网络安全
网络
python-socket、websocket协议相关知识
它在
网络编程
中应用广泛,但不适用于实时性要求较高的场景。在Python中,socket和socketserver是两个用于
网络编程
的库。
后山蓬蒿人
·
2024-02-08 01:23
python实用笔记
websocket
网络协议
python
零基础学Python之
网络编程
1.什么是socket官方定义:套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。2.socket()函数socket.socket([family[,type[,proto]]])family:套接字家族可以使AF_UNI
互联网小阿祥
·
2024-02-07 18:27
#
Python基础专栏
python
网络
开发语言
Python学习路线 - Python高阶技巧 - 拓展
Python学习路线-Python高阶技巧-拓展闭包闭包注意事项装饰器装饰器的一般写法(闭包写法)装饰器的语法糖写法设计模式单例模式工厂模式多线程进程、线程并行执行多线程编程threading模块
网络编程
mry6
·
2024-02-07 18:34
Python
python
【嵌入式面试】2022年嵌入式经典面试题汇总(
网络编程
)
作者:不想脱发的基兄专栏:《嵌入式面试》格言:天空黑暗到一定程度星辰就会熠熠生辉。前言2022年秋招我面试嵌入式MCU开发方向,经过了多场的笔试与面试,在准备的过程中看了非常多的资料,我的汇总的笔记一直写在有道云笔记中,没有分享出来。现在已经到了23年春招了,特此整理后分享出来。资料看过了觉得不错就保存下来了,如果有不对的地方,欢迎批评指正,侵权联删!1、TCP的三次握手发生在服务器的accept
不想脱发的基兄
·
2024-02-07 15:33
Linux
#
嵌入式工程师面试(初级)
C语言
面试
tcp
c语言
udp
python 神经网络学习
最新在朋友的推荐下看了《python神经
网络编程
》,深有启发,本文以深入浅出的道理,简单明了的介绍了一种神经网络的原理及python实现过程及全部代码,通过学习,至少基本掌握了相关知识,为后面学习打下基础
追寻内心的梦想
·
2024-02-07 14:35
网络编程
(6)单进程多线程并发服务器实现
相比前面的fork方式的多进程服务器,用线程方式更轻量级。最少用fork时,需要将内存映像,描述符等都要从父进程复制到子进程中,会占用大量的资源而多线程方式都在一个进程内,就无需占用这些资源,但同步也是个问题,而且一个线程挂了,可能会影响到进程中的其它线程。多线程并发的原理就是当accept成功连接一个客户端后,把与这个客户端的交互丢到新线程去处理它。服务端代码:/****************
拙_言
·
2024-02-07 13:05
C/C++
socket
套接字
单进程多线程服务器
pthread_create
java多线程
实现(二)Java并发容器和框架
一、CouncurrentHashMap二、ConcurrentLinkedQueue三、java中的阻塞队列jdk7提供了7个阻塞队列四、Fork/Join框架
w_t_y_y
·
2024-02-07 13:37
多线程编程
java
开发语言
java多线程
实现(四)java中的并发工具类
一、等待多线程完成的CountDownLatch二、同步屏障CyclicBarrier三、控制并发编程数的Semaphore四、线程间交换数据的Exchanger
w_t_y_y
·
2024-02-07 13:37
多线程编程
java
开发语言
window下使用tcp传输视频(c++)
参考链接:tcp传输普通文本
网络编程
:基于TCP的socket网络传输视频(C++,python)由于项目要求,需要使用tcp完成视频的传输,udp其实也可以,但是udp不可靠,怕丢帧。
日暮乡关何处是
·
2024-02-07 11:52
c++拾遗
opencv
c++
tcp
Python---
网络编程
知识详解(学习笔记)基础部分
目录一、IP地址1.引入IP地址2.ip地址的分类2.1IPv4的5种类别以及共有IP和私有IP2.1.1按照基本格式划分2.1.2按照功能用途来划分2.1.2特殊的P地址一、IP地址1.引入IP地址特点:在逻辑上标记一台电脑(唯一标记)作用:不能有重复的发送者需要:destip:192.168.30.5(目的ip,用来说明到那个电脑)content:内容srcip:192.168.10.2(源i
一道秘制的小菜
·
2024-02-07 09:28
网络
服务器
运维
python
人工智能
C++Linux
网络编程
Day1
文章目录最简单server程序sys/socket.h常量数据结构函数arpa/inet.h常量数据结构函数第一个C/S应用unistd.h函数server和client需要做的操作细节解析最简单server程序#include//sys(系统),socket(套接字),这个还是挺好理解的#include#include#include#includeintmain(){//创建一个套接字描述符,
默示MoS
·
2024-02-07 09:35
Linux
玩转C++
c++
linux
网络
Java 多线程
Java多线程
什么是进程和线程。我们启动一个mian函数,其实是启动了一个JVM的进程,而main函数所在的线程就是这个进程中的一个,也叫主线程。进程是一个系统运行程序的基本单位。
哇塞大嘴好帅(DaZuiZui)
·
2024-02-07 08:10
java
开发语言
Golang学习路径
学习标准库:熟悉Go标准库的常用包,如fmt、io、net等,掌握基本的输入输出、文件操作和
网络编程
等。
kioaaa
·
2024-02-07 07:24
golang
Python中HTTP隧道的基本原理与实现
Python提供了强大的
网络编程
能力,可以使用标准库中的socket和http.client等模块来实现HTTP隧道。基本原理HTTP隧道的基本原理是基于HTTP协议中的CONNECT方法。
华科℡云
·
2024-02-07 07:10
java
http
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他