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服务器网络编程
Java工程师学习指南第5部分:Java
网络编程
与NIO
本文整理了微信公众号【Java技术江湖】发表和转载过的Java
网络编程
相关优质文章,想看到更多Java技术文章,就赶紧关注本公众号吧。
程序员书单
·
2024-01-25 09:40
RPC框架设计
目录一.Socket回顾与I/0模型(一)Socket
网络编程
回顾1.Socket概述2.Socket整体流程3.代码实现(二)I/O模型1.I/O模型说明2.BIO(同步并阻塞)3.NIO(同步非阻塞
enterpc
·
2024-01-25 09:44
JAVA进阶笔记整理
rpc
网络协议
netty
socket
webSocket
AIOPS探针部署说明书
Linux服务器
rsyncd服务配置说明查看服务器资源剩余量#linux可通过如下命令查看free-mtopdf-Thansible部署步骤建立用于启动服务的用户useraddlogmanager-u500
love6a6
·
2024-01-25 07:12
ubuntu
CentOS停止维护后,可以替代的新系统
一、背景以前国内运维一般都使用CentOS而不是Debian/Ubuntu作为
Linux服务器
,因为LTS支持周期,CentOS一般是10年,而Ubuntu免费支持周期只有5年,延长5年则需要额外付费。
cuijiecheng2018
·
2024-01-25 06:58
linux
centos
linux
运维
网络编程
(UDP和TCP)
1.ip地址的作用在网络中唯一标识一台主机,可以理解为"收货地址"。2.在windows中利用命令行查看网卡信息(ip地址)ipconfig3.在Linux中查看网卡信息(ip地址)的指令ifconfig4.Linux在编写shell指令时,快速返回行首/行尾的快捷键快速返回行首:Ctrl+A快速返回行尾:Ctrl+E5.在Linux中关闭/开启某个网卡的指令利用ifconfig查看网卡信息确认名
阿姆斯小壮
·
2024-01-25 06:07
天津想转行学python培训班靠谱吗?
Python发展前景如何Python语言就业发展方向广泛:Python强大的地方应该就是应用广泛,Python语言广泛应用于Web应用开发、图形界面开发、系统网络运维、
网络编程
、人工智能、游戏开发等,涉及领域非常多
qq_38453958
·
2024-01-25 06:01
python
天津python培训
天津python培训班
天津python培训机构
天津python培训学校
python培训
网络编程
day4
tftp协议上传下载#include#defineSERIP"192.168.125.32"#defineSERPORT69//定义下载函数/*********************************************/intdo_download(intcfd,structsockaddr_insin){//获取文件文件名charfilename[40]="";;printf("请
fj199121
·
2024-01-25 04:02
网络
网络编程
day2
TCP机械臂测试#include#defineSERIP"192.168.125.181"#defineIP"192.168.125.83"#defineSERPORT8888#definePORT8080intmain(intargc,constchar*argv[]){//创建用于通信的套接字文件,返回文件描述符intcfd=socket(AF_INET,SOCK_STREAM,IPPROTO
fj199121
·
2024-01-25 04:32
网络
网络编程
day1
TCP基础模型服务器端#include#defineIP"192.168.125.83"intmain(intargc,constchar*argv[]){//创建套接字intsfd=socket(AF_INET,SOCK_STREAM,0);//绑定IP地址和端口号structsockaddr_insin;sin.sin_family=AF_INET;sin.sin_port=htons(888
fj199121
·
2024-01-25 04:31
网络
服务器
linux
12.15
网络编程
1、TCP服务器端#include#definePORT9999#defineIP"192.168.125.213"intmain(intargc,constchar*argv[]){//创建套接字intsfd=-1;if((sfd=socket(AF_INET,SOCK_STREAM,0))==-1){perror("sockerror");return-1;}//绑定服务端地址端口号//填充服
fj199121
·
2024-01-25 04:01
网络
服务器
运维
12.20
网络编程
实现tftp客户端下载功能#include#defineSERPORT69#defineN516#defineSERIP"192.168.125.241"//定义下载功能函数intdownload(intsfd,structsockaddr_insin){//终端获取文件名charfilename[20]="";printf("请输入需要下载的文件名:");fgets(filename,20,st
fj199121
·
2024-01-25 04:01
网络
day 12 21
网络编程
#include#defineSERPORT9999#defineSERIP"192.168.125.4"#defineCLIPORT8888#defineCLIIP"192.168.125.4"intmain(intargc,constchar*argv[]){//创建文件描述符intcfd=-1;if((cfd=socket(AF_INET,SOCK_STREAM,0))==-1){perro
fj199121
·
2024-01-25 04:01
网络
Linux服务器
安装操作Nginx
1.下载nginx压缩包//进入/usr/local目录创建一个文件夹cd/usr/localmkdirnginxcdnginx//下载tar包wgethttp://nginx.org/download/nginx-1.20.1.tar.gz2.配置nginx安装所需的环境1.安装gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境。安装指令如下:yuminstallgcc-c+
SimpleORBoy
·
2024-01-25 00:23
服务器
linux
nginx
网络编程
day5
1.思维导图2.使用select实现TCP客户端的并发#include#defineSER_PORT8888#defineSER_IP"192.168.122.25"#defineCLI_PORT9999#defineCLI_IP"192.168.122.41"intmain(intargc,constchar*argv[]){//创建用于通信的套接字文件描述符intcfd=socket(AF_I
snk85k1
·
2024-01-25 00:43
网络
c#
网络编程
day8
1.进程与线程的区别进程之间资源是独立的,是资源分配的最小单位,进程的pid是FILE函数的返回的句柄,子进程初始资源是拷贝父进程的,进程分为用户空间和内核空间;同一进程下的线程之间共享资源,是任务分配的最小单位,会出现竞态,不同线程之间多个参数传参需要借助结构体,线程资源消耗比进程低。进程和线程都能多任务并发执行,都遵循时间片轮询,上下文切换原则2.文件IO和标准IO的区别标准IO依赖库函数,由
snk85k1
·
2024-01-25 00:43
服务器
linux
网络编程
day2
1.思维导图2.虚拟机实现客户端控制大小臂#include#defineSER_PORT8888#defineSER_IP"192.168.122.25"#defineCLI_PORT6666#defineCLI_IP"192.168.122.41"intmain(intargc,constchar*argv[]){//创建用于通信的套接字文件描述符intcfd=-1;cfd=socket(AF_
snk85k1
·
2024-01-25 00:43
网络
c#
网络编程
day6
1.思维导图2.实现简单UDP聊天室服务器(用通用的客户端无法检测用户是否退出;因为使用链表,所以长了点)#include//服务器地址信息#defineSER_PORT8888#defineSER_IP"192.168.122.41"enum{FALSE=-1,SUCCESS};//创建节点结构体typedefstructNode{//数据域:存储数据元素structsockaddr_incin
snk85k1
·
2024-01-25 00:11
网络
简单实现
网络编程
1.前置知识在学习
网络编程
前,我们需要先了解一些前置知识1.1客户端和服务器在
网络编程
中,客户端和服务器是两个关键的角色。客户端是发起连接并向服务器发送请求的一方。
Ting-yu
·
2024-01-24 21:26
网络
Java-
网络编程
基础02-日志,枚举
目录一、日志1.什么是日志(1)生活中的日志(2)程序中的日志2.日志和输出语句的对比(1)输出语句(2)日志3.日志技术的特点4.日志的体系结构5.LogBack(1)LogBack介绍(2)主要技术模块(3)使用步骤(4)jar包获取国外maven仓库(个人推荐~)国内maven镜像(5)导入jar包(6)配置文件(7)在代码中获取logback对象(8)日志级别①作用:将开发中不同的日志信息
辉图
·
2024-01-24 21:40
笔记
java
笔记
【压缩】Windows如何压缩tar.gz格式包?
Linux上安装zipunzip软件可以用来压缩和解压zip包,rar压缩解压软件是商业性质的,在
Linux服务器
上极少使用,当然能用,需要装rar软件。Windo
Bogon
·
2024-01-24 20:38
关于SpringBoot远程连接Linux上Redis出现RedisConnectionException: Unable to connect to xxx.xxx.xxx.xxx:6379的问题
2、阿里云实例安全组中未开放63793、
Linux服务器
上的redis启动配置文件未允许远程访问和保护模式开启4、redis默认端口号6379在Linux防火墙中不允许进行远程连接,执行如下Linux命令
君去何方
·
2024-01-24 19:58
SpringBoot
redis
centos
java
linux
QT(二):Qt相关控件的使用和设置,Qt对话框的使用,画图事件的创建和设置,线程和锁的创建利用,
网络编程
,TCP和UDP客户端及服务器的创建,SQLITE数据库,QTableWidget控件的使用
一、相关控件及操作配置1、QPushButton&QtoolButton(按钮)setText(QString)----设置按钮上的内容setFixedSize(intw,inth)---设置固定大小setFixedHeight(int)---设置固定高度setFixedwidth(int)---设置固定宽度setMaximumSize(intw,inth);----设置最大宽高setMinimu
西装没钱买
·
2024-01-24 17:03
qt
开发语言
网络
数据库
计算机
网络编程
一、计算机网络(概述、简介)说起网络,相信大家都不陌生,把分散在不同地点的计算机设备,通过传输介质、通信设施和网络通信协议,实现资源共享和信息传输的系统,我们称之为:计算机网络系统。计算机网络的最简单的定义是:一些互相连接的、自治的计算机的集合。互连:是指计算机之间可以通过有线或无线的方式进行数据通信;自治:是指独立的计算机,他有自己的硬件和软件,可以单独运行使用;集合:是指至少需要两台计算机;而
青春~要拼搏
·
2024-01-24 16:49
计算机网络
go语言
网络编程
通信案例
一.服务端packagemainimport("fmt""net")//服务端funcmain(){fmt.Println("服务器开始监听...")listen,err:=net.Listen("tcp","localhost:8889")iferr!=nil{fmt.Println("监听错误:",err)return}//延时关闭deferlisten.Close()fmt.Println(
coderyeah
·
2024-01-24 16:46
golang
网络
开发语言
linux服务器
安装宝塔面板
宝塔Linux面板7.7.0版本是基于Centos/Debian/Ubuntu开发的,为了最好的兼容性,请使用以上系统系统兼容性顺序:Centos7.x>Debian10>Ubuntu20.04>Cenots8.x>Ubuntu18.04>其它系统Centos安装命令:yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/i
不是二师兄的八戒
·
2024-01-24 16:42
linux
ubuntu
centos
linux服务器
安装宝塔面板出现network is unreachable怎么办?
首先先打开服务器网卡配置文件#第一步cd/etc/sysconfig/network-scripts/viifcfg-ens3将no改为yes保存然后重启servicenetworkrestart如果再安装还是这样的问题vi/etc/resolv.confip是固定的修改完成再装即可我是这样解决的如果有什么不对的请各位大佬评论区交流
继续学PHP
·
2024-01-24 16:36
服务器
linux
宝塔控制面板
云服务器
开发工具
linux
linux udp接收不到数据,无法接收udp数据包
这个设备直接连接到我的pc
linux服务器
,它的地址是192.168.4.11。在我想用python从服务器向设备发送UDP包。服务器也在监听响应。我有一个简单的python脚本来实现这一点。
cyeninesky345
·
2024-01-24 16:21
linux
udp接收不到数据
java
网络编程
1.
网络编程
入门1.1
网络编程
概述【理解】计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统
网络编程
在网络通信协议下
是程序喵呀
·
2024-01-24 13:46
Java
开发语言
java
23111
网络编程
day6
思维导图网络聊天室服务器#include//客户信息结构体typedefstruct{inttype;charname[20];chartext[128];}MSG;//链表信息结构体typedefstructnode{structsockaddr_incin;structnode*next;}Linklist;intdo_send(intsfd,structsockaddr_insin);int
z2606200330
·
2024-01-24 13:10
c语言
23111
网络编程
面试题
1.进程与线程的区别进程之间资源是独立的,是资源分配的最小单位,进程的pid是FILE函数的返回的句柄,子进程初始资源是拷贝父进程的,进程分为用户空间和内核空间;同一进程下的线程之间共享资源,是任务分配的最小单位,会出现竞态,不同线程之间多个参数传参需要借助结构体,线程资源消耗比进程低。进程和线程都能多任务并发执行,都遵循时间片轮询,上下文切换原则2.文件IO和标准IO的区别标准IO依赖库函数,由
z2606200330
·
2024-01-24 13:29
面试
职场和发展
Python笔记12-多线程、
网络编程
、正则表达式
文章目录多线程
网络编程
正则表达式多线程现代操作系统比如MacOSX,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。
catch that elf
·
2024-01-24 08:40
python
python
多线程
网络编程
正则表达式
【C语言】程序的编译与链接(C语言代码为例) #代码写好后到运行期间要经过怎样的过程呢?# 粗略版 #
简单有料~在校大学生一枚,专注C/C++/GO的干货分享,立志成为您的好帮手~C/C++学习路线(点击解锁)(●’◡’●)❤️C语言❤️初阶数据结构与算法❤️C++❤️高阶数据结构❤️Linux系统编程与
网络编程
编译与链接前言程序的环境程序的编译与链接写在最后前言每当我们运行一段代码时
简 料
·
2024-01-24 04:36
C语言
c语言
编译与链接
java软件实训Day1
ArrayList、HashMap、concurrentHashmap)、IO流(输入/输出)、
网络编程
【AIO、BIO、BIO】)JVM(Java虚拟机《深入理解了ava虚拟机》)设计模式(常用的23
Crabapplemissing
·
2024-01-24 03:07
java
开发语言
用ssh远程
linux服务器
无法打开图形界面的解决方法
平常跑实验经常要用ssh远程服务器,操作过程一般都是命令行的界面,但有时想运行图形界面,却无法显示。比如,查看图片形式保存的loss结果,目标检测结果等。我从网上找到一个有效的方法:用ssh登录linux主机解决方法:正常ssh登录方式:
[email protected]
,其中username是账户名,210.0.0.0是ip地址。这种方式远程登录没问题,但无法显示图像界面。可在命令后面添
xw2017
·
2024-01-24 01:52
Linux
linux
图形界面
在Windows电脑上连接
Linux服务器
并显示图形界面
在Windows电脑上想通过vscode连接服务器,并运行python代码,加载图形界面。那么首先需要在电脑上安装xshell、xming和notepad++。一,安装xshell点击下方链接,可下载xshell7破解版http://www.kkx.net/soft/27951.html下载之后,直接点击默认安装即可。二,通过xshell连接服务器1,打开xshell,然后点击下面提示图标2,名称
My name is Bobo
·
2024-01-24 01:21
python
windows
vscode
linux
服务器
ssh
ubuntu
XMing + XShell 打开
Linux服务器
网页界面
1、修改X0.hosts文件修改为服务器的ip地址2、打开XLaunch、XMing打开XLaunch后一路下一步>下一步>完成打开XMing3、XShell连接服务器连接服务器的时候SSH->隧道,√上转发X11连接到,选择XDISPLAY,点击确定4、XShell命令行输入命令exportDISPLAY=本机ip:0.0(本机ip通过cmd命令行输入ipconfig,其中IPv4地址为本机ip
YC_Zayn
·
2024-01-24 01:20
服务器
linux
ssh
linux服务器
备份禅道数据
目的:将生产环境的禅道数据备份到备份服务器,以防数据丢失步骤:1,登录生产环境服务器,编写shell脚本进行数据备份,主要使用expect命令,脚本内容如下:/opt/zbox/zboxstopcd/opt/zbox/app/zentao/www/data/upload/tar-czf1.tar.gz1password='123456'/usr/bin/expect<
qq_39149099
·
2024-01-23 23:52
服务器
linux
github
【Java】--
网络编程
:基于TCP协议的网络通信
【Java】–
网络编程
:基于TCP协议的网络通信文章目录【Java】--
网络编程
:基于TCP协议的网络通信一、TCP协议1.1概念1.2三次握手1.2.1文字描述1.2.2画图演示1.3四次挥手1.3.1
编程整个大道
·
2024-01-23 23:51
JavaSE
网络
tcp/ip
java
day17-
网络编程
套接字socket编程:指的就是通过代码来创建实现通信的两个端(服务器和客户端)socket一般可以基于TCP和UDP实现客户端和服务器之间的可靠传输和不可靠传输通过socket实现服务器端创建服务器套接字对象server=socket.socket()family:确定服务类型AF_INET-->ipv4AF_INET6-->ipv6type:确定传输协议类型SOCK_STREAM->TCP协议
PeppaTang
·
2024-01-23 19:58
APUE学习之socket
网络编程
目录一、socket通信简介二、socket通信的基本流程三、socket服务器和客户端示例代码1、服务端2、客户端3、运行结果四、socket编程函数详解1、socket()函数2、bind()函数3、网络字节序和主机字节序4、listen()函数5、accept()函数6、connect()函数7、close()、shutdown()函数一、socket通信简介Socket通信是一种计算机网络
努力学代码的小信
·
2024-01-23 19:16
APUE
linux
网络
服务器
[C#基础]
网络编程
(二):TcpListener & TcpClient
TcpListener&TcpClient,可以看作为对socket的进一步封装(基于tcp协议),TcpListener为服务器端,TcpClient为客户端。TcpListener:https://msdn.microsoft.com/zh-cn/library/system.net.sockets.tcplistener(v=vs.110).aspxTcpClient:https://msd
宏哥1995
·
2024-01-23 18:37
C#基础
TcpListener
TcpClient
C#
网络编程
-TcpClient、TcpListener、UdpClient
说到
网络编程
,就少不了要说说Socket。无论是在Linux系统中还是Windows系统中,都支持Socket编程。所谓的Socket就是一个套接字,由一个IP地址和一个端口确定。
EdsionWang
·
2024-01-23 18:06
C#
编程
网络
c#
socket
byte
服务器
17-
网络编程
微信图片_20180807202509.pngTCP/IP协议是一个协议簇。里面包括很多协议的,UDP只是其中的一个,之所以命名为TCP/IP协议,因为TCP、IP协议是两个很重要的协议,就用他两命名了。其中应用层包括:1、超文本传输协议(HTTP):万维网的基本协议;2、文件传输(TFTP简单文件传输协议);3、远程登录(Telnet),提供远程访问其它主机功能,它允许用户登录internet主
李小萌mmm
·
2024-01-23 18:28
【Java
网络编程
01】网络原理初识
【Java
网络编程
01】网络原理初识1.网络通信基础概念网络通信:网络互连的目的就是网络通信,即网络数据传输,再直白点而言就是不同主机的不同进程之间基于网络进行数据的传输交互。
米饭好好吃.
·
2024-01-23 18:39
java
网络
【Java
网络编程
02】套接字编程
【Java
网络编程
02】套接字编程1.Socket套接字概念:Socket套接字,就是系统提供用于实现网络通信的技术,是基于TCP/IP协议的网络通信基本操作单元。
米饭好好吃.
·
2024-01-23 18:39
java
网络
vscode远程调试报错could not establish connection to xhr failed解决方案
0x00问题场景:windows系统使用vscode远程调试插件ssh连接
linux服务器
时提示报错couldnotestablishconnectionto8.8.8.8xhrfailed0x01原因分析
counsellor
·
2024-01-23 16:10
日常小问题
vscode
ide
编辑器
Linux内核学习1——Linux内核编译安装
一、使用VScode连接远程
Linux服务器
首先介绍一下比较方便的编辑内核文件的方法连接远程服务器的方法有很多,比如可以借助XShell、putty等软件使用ssh命令来登录远程服务器。
Backlight~~
·
2024-01-23 15:31
Linux内核
linux
vscode
运维
用VSCode在共用服务器上使用连接自己的Docker容器进行开发
问题描述我们实验室有一台很牛的
Linux服务器
,核多卡多硬盘大,它是大家共用的,组里给我们每个人都创建了一个普通用户,没有sudo权限,所以不能用apt。
yhgu2000
·
2024-01-23 15:30
笔记
docker
服务器
vscode
利用VSCode集成并连接远程
Linux服务器
上的Docker
利用VSCode集成并连接远程服务器Docker为什么要使用VSCode管理docker为什么要使用VSCode管理docker官网地址:https://code.visualstudio.com/docs/containers/overviewTheDockerextensionmakesiteasytobuild,manage,anddeploycontainerizedapplication
rockstics
·
2024-01-23 15:00
docker
docker
vscode
windows
Kafka集群与可靠性
Kafka集群与可靠性1.Kafka集群搭建实战使用两台
Linux服务器
:一台192.168.182.137一台192.168.182.138安装kafka首先,我们需要配置java环境变量(这里就略过了
llp1110
·
2024-01-23 13:39
Kafka
kafka
分布式
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他