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
TCPIP网络编程
进程篇——进程间通信:共享内存
QQ群号:513683159【相互学习】内容来源: 《Linux系统编程》、《Linux
网络编程
》、《Unix环境高级编程》目录:共享内存一、函数简介(1)shmget()——共享内存创建函数(2)shmat
惺忪牛犊子
·
2023-09-14 13:43
嵌入式
c语言
linux
运维
将近 5 万字讲解 Java Web / Servlet
网络编程
超级详细概念原理知识点
1.Web基本概念首先Web网页/网站的意思(例如:百度www.baidu.com)Web分类:静态Web/动态Web(技术栈Servlet/JSP、ASP、PHP)动态web在java中叫javawebBS(Browser/Server:浏览器/服务器模式)Web应用,可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢CS(Client/Server:客户端/服务器模式)桌面级应用,响
唤醒手腕
·
2023-09-14 10:37
Java后端工程师重刷
java
servlet
jsp
tomcat
网络编程
day2
TCP服务器#include#include#include#include#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__",__LINE__);\perror("msg");\}while(0)#definePORT6666#defineIP"192.168.114.87"intmain(intargc,constchar*argv[]
奥沙利龙
·
2023-09-14 08:50
网络
《TCP/IP
网络编程
》阅读笔记--epoll的使用
1--epoll的优点select()的缺点:①调用select()函数后针对所有文件描述符的循环语句;②调用select()函数时需要向操作系统传递监视对象信息;epoll()的优点:①无需编写以监视状态变化为目的的针对所有文件描述符的循环语句;②调用epoll_wait()函数时无需每次传递监视对象信息;2--epoll的常用操作epoll_create:创建保存epoll文件描述符的空间;e
晓晓纳兰容若
·
2023-09-14 07:08
网络编程笔记
tcp/ip
《TCP/IP
网络编程
》阅读笔记--多线程服务器端的实现
1--多线程的优点多进程服务器的缺点:①创建进程的过程会带来一定的开销;②为了完成进程间的数据交换,需要特殊的IPC技术;③进程间的上下文切换是创建进程时的最大开销;多线程的优点:①线程的创建和上下文切换比进程的创建和上下文切换更快;②线程间交换数据时无需特殊技术;2--进程和线程的差异每个进程拥有独立的内存空间,拥有自己的数据区、堆区域和栈区域;每个线程只拥有自己的栈区域,线程间共享数据区和堆区
晓晓纳兰容若
·
2023-09-14 07:36
网络编程笔记
tcp/ip
剑指offer第二版刷题面试题5:替换空格(Python版本)
原因分析在
网络编程
中,URL参数中需要包含特殊字符(‘#’或者空格等),可能导致服务器端无法正确解析。需要将特殊字符转化为服务器识别的字
努力做个程序猿
·
2023-09-14 07:24
剑指offer面试题
Python
配置云服务器的FTP服务器【
网络编程
】
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-14 02:35
软件配置
网络编程
系统编程
服务器
网络
数据库
面试问题总结(2)
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-14 02:34
面试题解析
面试
职场和发展
上海某游戏小厂面试,也扛不住了...
今天分享一位同学面试上海某游戏公司的面经,同学的技术栈是Java后端,虽然不是大厂,但是一面面试也被问了25多个问题,时长也接近1小时了面试过程中,也问到了Linuxsocket编程,游戏公司都会对网络协议和
网络编程
这一块要求比较高
Linuxer_Martin
·
2023-09-14 02:32
计算机网络
面试
终于读懂高性能
网络编程
中的I/O模型啦!!
1、互联网服务端处理网络请求的原理首先看看一个典型互联网服务端处理网络请求的典型过程:由上图可以看到,主要处理步骤包括:1)获取请求数据,客户端与服务器建立连接发出请求,服务器接受请求(1-3);2)构建响应,当服务器接收完请求,并在用户空间处理客户端的请求,直到构建响应完成(4);3)返回数据,服务器将已构建好的响应再通过内核空间的网络I/O发还给客户端(5-7)。设计服务端并发模型时,主要有如
矢里昂
·
2023-09-14 02:07
网络编程
day1
请简述字节序的概念,并用共用体(联合体)的方式,判断本机的字节序?不同类型cpu主机,内存存储多字节整数序列的方式小端字节序:低序字节存储在低地址上,高序字节存储在高地址上。大端字节序:低序字节存储在高地址上,高序字节存储在低地址上。unionu_data{intp1;charp2;}data;intmain(intargc,constchar*argv[]){data.p1=0x12345678
m0_70569664
·
2023-09-14 01:02
linux
(Java高级教程)第三章Java
网络编程
-第七节2:Servlet API和综合案例
文章目录一:HttpServlet二:HttpServletRequest(1)介绍(2)示例1:打印请求信息(3)示例2:获取Get请求参数(3)实例3:获取Post请求参数A:情况一B:情况二三:HttpServletResponse(1)介绍(2)示例1:设置状态码(3)示例2:自动刷新(4)示例3:重定向四:综合案例之表白墙(1)效果展示
快乐江湖
·
2023-09-13 22:12
Java基础教程和高级教程
java
servlet
开发语言
【
网络编程
】网络原来这么简单(更新中)
故事背景:有一天小胖和他的朋友细狗出去吃饭,聊着聊着就聊到了网络,小胖是学校里的编程大佬,而细狗只是个空有求知欲的编程小白。细狗:胖儿啊,你说计算机是怎么通信的我感觉好抽象啊。为啥别人给我发个消息,我就能收到呢?小胖:靠网络呗?细狗:网络是啥呢?小胖:网络就是把很多终端设备,例如手机或者电脑,把他们连接起来相互通信。细狗:那是怎么连接的呢?小胖:我们平时有两种网络连接方式,有线网络和无线网络。你使
小鳄鱼爱吃薯片
·
2023-09-13 22:39
Linux网络编程
网络
服务器
运维
华清
网络编程
day2 8月28
TCP:01_TCPSer.c:#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__:",__LINE__);\perror(msg);\}while(0)#definePORT8080//端口号,范围1024~49151#defineIP"192.168.112.81"//本机IP,ifconfigintmain(intargc,constc
xcc7481
·
2023-09-13 21:31
网络
php
开发语言
Linux:IP转INT详解
二、IP地址转化成INT值在
网络编程
中,常常需要将IP地址转化成整形值(INT),以便存储和比较。
技术探索者
·
2023-09-13 20:32
ubuntu
linux
知识
#
c/c++语言知识
linux
tcp/ip
服务器
讲解socket
网络编程
的 5 大隐患
1.忽略返回状态第一个隐患很明显,但它是开发新手最容易犯的一个错误。如果您忽略函数的返回状态,当它们失败或部分成功的时候,您也许会迷失。反过来,这可能传播错误,使定位问题的源头变得困难。捕获并检查每一个返回状态,而不是忽略它们。考虑清单1显示的例子,一个套接字send函数。清单1.忽略API函数返回状态intstatus,sock,mode;/*Createanewstream(TCP)socke
Linux内核站
·
2023-09-13 17:52
网络
Linux内核
第四章 Linux
网络编程
ARP协议ARP协议(AddressResolutionProtocol)通过IP地址查找对应的MAC地址。当一个主机需要发送数据给另一个主机时,它首先会检查本地的ARP缓存表(ARPcache)中是否存在目标主机的MAC地址。如果存在,则直接使用该MAC地址进行数据发送。如果不存在该MAC地址,则需要使用ARP协议来获取目标主机的MAC地址。主机发送一个ARP请求消息(ARPRequest)广播
Vanranrr
·
2023-09-13 17:33
webserver
网络
linux
服务器
网络编程
示例
文章目录TCP实现发送信息TCP实现上传文件UDP实现发信息UDP实现聊天功能TCP实现发送信息//客户端packagecom.netPro.tcpCommunicate;importjava.io.OutputStream;importjava.net.InetAddress;importjava.net.Socket;publicclassTClient{publicstaticvoidmai
至zzz
·
2023-09-13 15:51
网络
java
服务器
网络编程
-day2
TCP服务器#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__",__LINE__);\perror(msg);\}while(0)#definePORT8888//端口号,范围1024~49151#defineIP"192.168.43.126"//本机IPintmain(intargc,constchar*argv[]){//创建流式套接
Lychee---
·
2023-09-13 14:43
作业
网络
关于JAVA的一些基本内容-笔记
的历史和发展1.2Java的应用领域Java基础2.1Java开发环境搭建2.2Java语法基础2.3数据类型和变量2.4控制流语句2.5数组和集合2.6面向对象编程Java高级特性3.1异常处理3.2文件和
网络编程
希斯奎
·
2023-09-13 14:03
Java
java
笔记
开发语言
6.
网络编程
套接字(下)
文章目录4.TCP流套接字编程4.1ServerSocketAPI4.2SocketAPI4.3TCP中的长短连接4.4示例一:一发一收(长连接)4.4.1TCP服务端4.4.2TCP客户端4.5示例二:请求响应(短连接)4.5.1TCP服务端4.5.2TCP客户端4.6再谈协议4.6.1回顾并理解为什么需要协议4.6.2封装/分用vs序列化/反序列化4.6.3如何设计协议4.7示例三:多线程+自
晓星航
·
2023-09-13 14:31
JavaEE
网络
TCP
网络协议
GO语言
网络编程
(并发编程)定时器
GO语言
网络编程
(并发编程)定时器1、定时器1.1.1定时器Timer:时间到了,执行只执行1次packagemainimport("fmt""time")funcmain(){//1.timer基本使用
lucky九年
·
2023-09-13 11:22
GO
golang
开发语言
后端
14 Python使用网络
Python
网络编程
覆盖的范围非常广,包括:套接字编程、socketserver、HTTP和Web开发、异步编程和asyncio等。在本专栏中,我们将只介绍比较基础的
hope_wisdom
·
2023-09-13 10:39
30天拿下Python
python
网络
socket
socketserver
网络编程
基础
知识一:子网掩码---用于将一个大的IP网络中的主机号划分为若干小的子网络某个公司有4部门:行政研发售后营销,每个部门20台电脑接入公司局域网交换机。如果在192.168.1.0网段划分每个部分的子网,写出所有可用的子网掩码?子网的地址范围是什么第一种:有四个子网网段:255.255.255.2-255.255.255.62255.255.255.65-255.255.255.126255.255
YSTXDY
·
2023-09-13 10:35
网络
服务器
【计算机网络】
网络编程
接口 Socket API 解读(5)
Socket是网络协议栈暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。本文主要对各API进行详细介绍,从而更好的理解socket编程。connectconnect()遵循POSIX.1-20081.库标准c库,libc,-lc2.头文件3.接口定义intconnect(intsockfd,co
书香度年华
·
2023-09-13 09:35
TCP
UDP
socket
套接字
计算机网络
《TCP/IP
网络编程
》阅读笔记--标准I/O和I/O流分离
目录1--标准I/O1-1--标准I/O的优缺点1-2--FILE指针和文件描述符的转换1-3--基于Socket的标准I/O函数使用2--I/O流分离2-1--文件描述符的复制和半关闭2-2--复制文件描述符实现I/O流的分离1--标准I/O1-1--标准I/O的优缺点标准I/O函数的优点:①具有良好的移植性:为了支持所有操作系统(编译器),标准I/O函数均按照ANSIC标准定义的;②利用I/O
晓晓纳兰容若
·
2023-09-13 06:04
网络编程笔记
tcp/ip
网络编程
相关知识
1、字节序的概念不同类型cpu主机,内存存储多字节整数序列的方式。a、char,字符串,float,double均没有字节序的说法b、short,int,long,longlong有字节序的说法。小端字节序:低序字节存储在低地址上,高序字节存储在高地址上。大端字节序:低序字节存储在高地址上,高序字节存储在低地址上。用共同体时间判断大小端存储#include//定义一个共用体typedefunion
Venusler
·
2023-09-13 04:00
其他
05.Java
网络编程
(代码实践)
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路链接起来,在网络操作系统,网络管理软件及网络通信协议的协调下,实现资源贡献和信息传递的计算机系统
网络编程
就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换
网络编程
三要素
任振铭
·
2023-09-13 03:13
网络编程
总结
1.
网络编程
要素:IP地址:每个设备在网络中的唯一标识。端口号:每个程序在设备上的唯一标识。协议:为计算机网络中进行数据交换而建立的规则或约定的集合。
youraiai
·
2023-09-12 20:25
网络
udp
tcp/ip
【计算机网络】
网络编程
接口 Socket API 解读(4)
Socket是网络协议栈暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linux发行版centos9上的man工具,和其他平台(比如os-x及不同版本会有些出入)。本文主要对各API进行详细介绍,从而更好的理解socket编程。listenpoll()遵循POSIX.1-2008ppoll()遵循Linux1.
书香度年华
·
2023-09-12 19:52
TCP
UDP
accept
listen
网络
网络编程
(day2)
思维导图:TCP服务器:#include#defineERR_MSG(msg)do{\fprintf(stderr,"__%d__:",__LINE__);\perror(msg);\}while(0)#definePORT8888#defineIP"192.168.114.67"intmain(intargc,constchar*argv[]){//创建流式套接字socketintsfd=soc
卍⊙卐
·
2023-09-12 18:18
网络
网络编程
(day1)
思维导图请简述字节序的概念,并用联合体(共用体)的方式验证计算机是大端还是小端?#includeunionnode{unsignedinta;charb;};intmain(intargc,constchar*argv[]){unionnodet;t.a=1;if(1==t.b){printf("littleendian\n");}else{printf("bigendian\n");}retur
卍⊙卐
·
2023-09-12 18:47
网络
《Python基础教程(第三版)》阅读笔记
目录1快速上手:基础知识2列表和元组3字符串4字典5条件、循环及其他6抽象7再谈抽象8异常9魔法方法、特性和迭代器10开箱即用11文件13数据库支持14
网络编程
15Python和Web16测试基础17扩展
yyywxk
·
2023-09-12 17:21
#
Python
基础
python
笔记
开发语言
《TCP/IP
网络编程
》阅读笔记--多播与广播
目录1--多播2--多播代码实例3--广播4--广播代码实例1--多播多播方式的数据传输是基于UDP完成的,多播数据包的格式与UDP数据包相同;多播与UDP的区别:UDP数据传输以单一目标进行,多播数据同时传递到加入(注册)特定组的大量主机;多播的数据传输特点:①多播服务器端针对特定多播组,只发送一次数据;②即使只发送1次数据,该组内的所有客户端都会接收数据;③多播组数可在IP地址范围内任意增加;
晓晓纳兰容若
·
2023-09-12 14:36
网络编程笔记
tcp/ip
GO语言
网络编程
(并发编程)Channel
GO语言
网络编程
(并发编程)Channel1、Channel1.1.1Channel单纯地将函数并发执行是没有意义的。函数与函数间需要交换数据才能体现并发执行函数的意义。
lucky九年
·
2023-09-12 14:58
GO
网络
golang
服务器
python进程线程协程区别_python线程、进程和协程详解
引言解释器环境:python3.5.1我们都知道python
网络编程
的两大必学模块socket和socketserver,其中的socketserver是一个支持IO多路复用和多线程、多进程的模块。
weixin_39966602
·
2023-09-12 13:36
python进程线程协程区别
python的进程线程和协程_python线程、进程和协程
链接:http://www.jb51.net/article/88825.htm引言解释器环境:python3.5.1我们都知道python
网络编程
的两大必学模块socket和socketserver,
weixin_39776817
·
2023-09-12 13:06
python的进程线程和协程
Python 进阶(一)
网络编程
初探
官网:WelcometoPython.org一
网络编程
Python提供了两个级别访问的网络服务:低级别的网络服务支持基本的Socket,它提供了标准的BSDSocketsAPI,可以访问底层操作系统Socket
Darwin_Bossen
·
2023-09-12 13:19
Python
python
网络
开发语言
学习
TCP/IP UDP广播无法发送或接收
TCP/IPUDP广播无法发送或者接收数据在看《TCP/IP
网络编程
》这本书的时候,看到广播那一节,跟着书上写代码,怎么写都不行,广播就是没法发送/接收,发送端一直在发送数据,接收端就是没有反应。
izwmain
·
2023-09-12 11:47
C++网络编程
tcp/ip
udp
广播
多播
Socket
局域网
tcp
Python 日常碎碎念(字符串处理,面向对象)
(
网络编程
中,服务器和浏览器只认bytes类型数据。)#字符串的内容都是ASCII字符,那么直接在字符串前面添加b前缀就可以转换成by
rainy618
·
2023-09-12 11:56
网络编程
(详)
一.概述:计算机网络●是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统
网络编程
海绵hong
·
2023-09-12 10:15
java入门
网络
java
【性能测试】服务器优化
Windows1)修改最大TCP连接数和time_wait值•修改最大可用端口号打开注册表--定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
Tcpip
一璐与妮同行
·
2023-09-12 10:13
服务器
运维
性能优化
linux
windows
GO语言
网络编程
(并发编程)Goroutine池
GO语言
网络编程
(并发编程)Goroutine池1.Goroutine池1.1.1.workerpool(goroutine池)本质上是生产者消费者模型可以有效控制goroutine数量,防止暴涨需求:
lucky九年
·
2023-09-12 10:32
GO
golang
开发语言
后端
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程序员节
上一页
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
其他