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
WInSock服务器编程
socket网络编程复习笔记(三):套接字描述符背后的秘密
我们已经知道,一个套接字描述符s实际上是一个整形数据,在
winsock
.h头文件中,SOCKET是这样被定义的:typedefunsignedintu_int;typedefu_intSOCKET;但是
Meditator_hkx
·
2023-10-28 08:28
TCP-IP网络编程
网络编程
socket
套接字
套接口
端口
Linux高性能
服务器编程
——ch8笔记
第8章高性能服务器程序框架8.1服务器模型服务器启动后,首先创建一个(或多个)监听socket,并调用bind函数将其绑定到服务器感兴趣的端口,然后调用listen函数等待客户连接。服务器稳定运行之后,客户端就可以调用connect函数向服务器发起连接。由于客户连接请求是随机到达的异步事件,版务器需要使用某种I/O模型来监听这一事件。下图服务器使用的是I/O复用技术之一的select系统调用。当监
gongyuandaye
·
2023-10-28 02:48
Linux服务器编程
服务器
linux
笔记
Linux高性能
服务器编程
——ch9笔记
第9章I/O复用同时监听多个文件描述符,但本身是阻塞的。9.1select系统调用在一段指定时间内,监听用户感兴趣的文件描述符上的可读、可写和异常等事件是否就绪。:::tipsintselect(intnfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,structtimeval*timeout);:::socket可读情况:1)socket内
gongyuandaye
·
2023-10-28 02:15
Linux服务器编程
服务器
linux
笔记
远程桌面登录时提示:出现了内部错误
网上清一色说的cmd执行netsh
winsock
reset没刁用这个针对于本机的问题,这个很
mu_sang
·
2023-10-27 05:53
Windows服务器
操作
服务器
MySQL(一)MySQL架构
目前几乎支持所有主流的
服务器编程
技术,例如常见的Java、C、Python、.NET等,它们通过各自的API技术与MySQL建立连接。1.2服务层(MySQLServer)
干天慈雨
·
2023-10-26 11:40
PyCharm下载后打不开,双击没反应。
解决方法有两种:方法一:window+r输入cmd,进入管理员模式,输入netsh
winsock
reset重置网络,然后重启电脑就可以了方法二:可能是下载的版本比较多,配置文件出现了问题找到配置文件C:
惜时&
·
2023-10-26 06:43
IDEA避免掉坑
pycharm
ide
python
ROS | 服务通信的编程实现
ROS|服务通信的编程实现1.创建功能包2.节点编程与服务数据定义2.1案例说明2.2服务数据的定义2.3创建.cpp文件2.4客户端编程2.5
服务器编程
3.配置与编译3.1在CMaKeLists.txt
奔跑的chanchanchan
·
2023-10-25 15:14
ROS机器人操作系统
经验分享
win10你的电脑将在一分钟后自动重启
recovery,选择“查看高级修复选项”疑难解答,高级选择,选择启动设置,点击重启(按F4进入安全模式)WIN+X,选择命令提示符(管理员)或者WindowsPowerShell(管理员)输入netsh
winsock
reset
我是谁重要吗
·
2023-10-24 13:44
Linux高性能
服务器编程
-游双——第一章 TCP/IP协议族
1.1体系结构数据链路层->网络层->传输层->应用层1.1.1数据链路层实现网卡接口的网络驱动程序。处理数据在物理媒介上的传输。为上层隐藏了物理网络的不同电气特性。1.1.2网络层实现数据包的选路和转发,因为网络是网状的,从A到B不止有一条路,关键是如何选择路。1.1.3传输层为应用程序提供端到端的通信,只用关心通信传输的起始端和目的端。1.1.4应用层负责处理应用程序的逻辑在用户空间实现1.2
foDol
·
2023-10-23 14:22
Linux高性能服务器编程
服务器
linux
tcp/ip
linux高性能
服务器编程
(跳过TCP/IP协议详解) ---------更新中
linux高性能
服务器编程
深入解析高性能
服务器编程
(首更,2021年11.28)一.linux网络编程基础API1.什么是字节序列:现代CPU的累加器一次都能装载8字节的数据,这八字节在内存中排列的顺序将影响到它被累加器装载成长整型
帅得不谈
·
2023-10-23 14:22
操作系统
计算机体系结构
链表
数据结构
算法
Linux 高性能
服务器编程
——TCP/IP协议族
1TCP/IP协议族体系结构数据链路层:职责:实现网卡接口的网络驱动程序,一处理数据在物理媒介(如以太网、令牌环等)上的传输。常用协议:ARP协议(地址解析协议),RARP协议(逆地址解析协议)——实现了IP地址和机器物理地址之间的相互转换。寻址:使用物理地址(MAC地址)寻址一台机器。因此网络层必须先将目标机器的IP地址转化成其物理地址,才能使用数据链路层提供的服务。网络层:职责:数据包的选路和
ctthuangcheng
·
2023-10-23 14:21
linux
高性能服务器编程
错误代码ERR_CONNECTION_TIMED_OUT
在“开始”菜单找到“运行“然后在里面输入cmd出现的命令提示框内输入“netsh
winsock
reset"按”Enter“键。重启计算机后生效。
p712long
·
2023-10-22 23:10
Linux高性能
服务器编程
——ch7笔记
第7章Linux服务器程序规范7.1日志Linux提供rsyslogd守护进程接收用户进程输出的日志和内核日志。应用程序使用syslog函数与rsyslogd守护进程通信。voidsyslog(intpriority,constchar*message,…);openlog函数:改变syslog的默认输出方式。setlogmask函数:设置syslog的日志掩码(日志过滤,使日志级别大于日志掩码的
gongyuandaye
·
2023-10-22 21:41
Linux服务器编程
服务器
linux
笔记
Linux高性能
服务器编程
——ch1笔记
第1章TCP/IP协议族1.1TCP/IP协议族体系结构以及主要协议数据链路层网卡接口的网络驱动程序,以处理数据在物理媒介(比如以太网、令牌环等)上的传输。协议:ARP、RARP,实现IP地址和机器物理地址之间的转换。网络层数据包的选路和转发。WAN使用路由器(中间节点)连接分散的主机或LAN。协议:IP,逐跳确定通信路径;ICMP,补充,检测网络连接,如ping。传输层为两台主机上的应用程序提供
gongyuandaye
·
2023-10-22 21:41
Linux服务器编程
服务器
linux
笔记
Linux高性能
服务器编程
——ch5笔记
第5章Linux网络编程基础API5.1socket地址API主机字节序(小端字节序):整数的高位字节存储在内存的高地址处,而低位字节则存储在内存的低地址处。网络字节序(大端字节序):相反。voidbyteorder(){union{shortvalue;charunion_bytes[sizeof(short)];}test;test.value=0x0102;if((test.union_by
gongyuandaye
·
2023-10-22 21:41
Linux服务器编程
服务器
linux
笔记
Linux高性能
服务器编程
——ch3笔记
第3章TCP协议详解3.1TCP服务的特点面向连接:在数据读写前必须先建立连接,并分配内核资源。全双工(读写可以通过一个连接进行)。数据交换后必须断开连接,释放系统资源。一对一的,基于广播和多播(目标是多个主机地址)的应用程序不能使用TCP。字节流:发送端执行的写操作次数和接收端执行的读操作次数之间没有任何数量关系,应用程序对数据的发送和接收是没有边界限制的,在TCP发送(接收)缓冲区封装(读出)
gongyuandaye
·
2023-10-22 21:10
Linux服务器编程
服务器
linux
笔记
Linux高性能
服务器编程
——ch4笔记
第4章TCP/IP通信案例:访问Internet上的Web服务器4.1实例总图4.2部署代理服务器客户端和目标服务器之间可能存在多个代理服务器。正向代理:要求客户端自己设置代理服务器的地址。反向代理:设置在服务器端。透明代理:设置在网关上,可以看作正向代理的特殊情况。192.168.1.0/24:CIDR(无类域间路由)表示法,前面是IP地址,后面是子网掩码中1的位数,等价于192.168.1.0
gongyuandaye
·
2023-10-22 21:10
Linux服务器编程
服务器
linux
笔记
Linux高性能
服务器编程
——ch2笔记
第2章IP协议详解2.1IP服务的特点无状态:IP通信双方不同步传输数据的状态信息。IP数据报相互独立,缺点是无法处理乱序和重复的IP数据报。上层协议如果是面向连接的协议(TCP),能够自己处理乱序和重复的报文段。IP数据报头部的标识字段是被用来处理IP分片和重组的,不是指接收顺序。优点是简单高效。UDP和HTTP也是无状态的。无连接:IP通信双方都不长久地维持对方的任何信息。不可靠:IP协议不能
gongyuandaye
·
2023-10-22 21:40
Linux服务器编程
服务器
linux
笔记
Linux高性能
服务器编程
——ch6笔记
第6章高级I/O函数6.1pipe函数用于创建一个管道,以实现进程间通信。intpipe(intfd[2]);读端文件描述符fd[0]和写端文件描述符fd[1]构成管道的两端,默认是阻塞的,fd[0]读出数据,fd[1]写入数据。管道内部传输的数据是字节流。如果fd[1]的引用计数减少至0,即没有任何进程需要往管道中写入数据,则针对f[0]的read操作将返回0,即读取到了文件结束标记(EOF);
gongyuandaye
·
2023-10-22 21:02
Linux服务器编程
服务器
linux
笔记
mysql与mongodb_MongoDB与MySQL:如何选择
mysql与mongodb在1990年代的互联网泡沫时期,用于Web应用程序的一种通用软件是LAMP,它最初代表Linux(OS),Apache(Web服务器),MySQL(关系数据库)和PHP(
服务器编程
语言
cxu0262
·
2023-10-22 00:36
数据库
分布式
mysql
java
python
tcp服务器和客户端代码实现
服务器编程
流程:intsocket()创建一个socket返回值:出错返回-1成功返回socket文件描述符intbind()命名绑定,确定IP+port只有在命名之后客户端才知道如何连接它返回值:失败返回
永恒sss
·
2023-10-21 05:36
Linux
tcp/ip
服务器
网络
Windows突然连不上网
image.png然后,以管理员身份启动命令行,输入netsh
winsock
resetimage.png最后,当上一步提示成功重置
winsock
目录之后,重启电脑即可。
乔一波一
·
2023-10-20 08:06
Linux高性能
服务器编程
学习笔记 第十七章 系统监测工具
tcpdump是一款经典的抓包工具,即使今天我们已经有了像Wireshark这样更易于使用和掌握的抓包工具,tcpdump仍是网络程序员的必备利器。tcpdump提供了一些选项用以过滤数据包或定制输出格式,常见的选项如下:1.-n:使用IP地址表示主机,而非主机名;使用数字表示端口号,而非服务名。2.-i:指定要监听的网卡接口。-iany表示抓取所有网卡接口上的数据包。3.-v:输出更详细的信息,
吃着火锅x唱着歌
·
2023-10-20 01:02
Linux高性能服务器编程
服务器
linux
学习
Linux高性能
服务器编程
------学习笔记(一)
简单网络知识回顾和TCP/IP协议族的介绍OSI七层模型和TCP/IP五层网络模型对比:TCP/IP是一个四层的协议系统。主要有数据链路层、网络层、传输层、应用层。本部分重点学习:ICMP协议、ARP协议、DNS协议。令牌环网令牌环网(TokenRing)是一种LAN协议,定义在IEEE802.5中,其中所有的工作站都连接到一个环上,每个工作站只能同直接相邻的工作站传输数据。通过围绕环的令牌信息授
qq_41248788
·
2023-10-19 23:59
服务器
linux
学习
chrome浏览器打开网址找不到服务器IP
命令如下:netsh
winsock
resetcmd黑窗口下执行完该命令会提示让重启电脑,重启后发现chr
风下森林
·
2023-10-19 23:31
windows
chrome
windows开发环境下C++编写UDP传送字符串消息
#include"stdafx.h"#define_
WINSOCK
_DEPRECATED_NO_WARNINGS#include#include#include#include#p
yangjun12yangjun
·
2023-10-18 15:09
C++
C#
C++之基于
Winsock
2封装UDPServer与UDPClient
文章目录Socket过程UDPServer.hUDPServer.cppUDPClient.hUDPClient.cppmain.cppCMakeLists.txt测试截图Socket过程UDPServerUDPClientUDPServer.h#ifndefUDPSERVER_H_INCLUDED#defineUDPSERVER_H_INCLUDED#include#include#includ
NueXini
·
2023-10-18 15:54
C++
c++
winsock
udp
server
client
C++ TCP通信
接受客户端连接4.连接服务器7.通信5.通信8.关闭socket6.关闭socket9.清理协议版本信息7.清理协议版本信息用vs2019写的单个服务器,单个客户端Server.cpp#define_
WINSOCK
_DEPR
无损检测小白白
·
2023-10-18 03:55
c++
网络
c++
tcp/ip
网络协议
Linux高性能
服务器编程
学习笔记 第十六章 服务器调制、调试和测试
Linux平台的一个优秀特性是内核微调,即我们可以通过修改文件的方式来调整内核参数。服务器开发过程中,可能会碰到意想不到的错误,一种调试方法是用tcpdump抓包,但这种方法主要用于分析程序的输入和输出,对于服务器的逻辑错误,更方便的调试方法是使用gdb调试器。系统分配给应用进程的文件描述符数量是有限制的,所以我们必须关闭那些已经不再使用的文件描述符,以释放它们占用的资源,比如作为守护进程运行的服
吃着火锅x唱着歌
·
2023-10-17 19:23
Linux高性能服务器编程
服务器
linux
学习
Linux高性能
服务器编程
学习笔记 第十四章 进程池和线程池
动态创建子进程或子线程的缺点:1.动态创建进程或线程比较耗时,这将导致较慢的客户响应。2.动态创建的子进程或子线程通常只用来为一个客户服务(除非我们做特殊处理),这将导致系统上产生大量的进程或线程,进程或线程间的切换将消耗大量CPU时间。3.动态创建的子进程是当前进程的完整映像,当前进程必须谨慎地管理其分配的文件描述符和堆内存等系统资源,否则子进程会复制这些资源,从而使系统的可用资源急剧下降,进而
吃着火锅x唱着歌
·
2023-10-17 19:49
Linux高性能服务器编程
linux
服务器
学习
Docker Desktop -WSL kernel version too low
简言:从错误提示来看,翻译的wsl版本太低了导致的异常此时我们只需要更新WSL命令:wsl--update上面那种保存了需要重启下网络命令:netsh
winsock
reset执行完成重新打开DockerDesktop
菜鸟-要努力
·
2023-10-17 06:44
Docker
docker
Windows10不常用操作(录屏、开启超级管理员、关闭自动IP配置、Edge崩溃等)
输入:netsh
winsock
肖永威
·
2023-10-16 23:13
计算机技术
edge
账号管理
关闭自动IP
录屏
Linux
服务器编程
——浅谈同步IO与异步IO的区别
0前言Linux网络编程中经常出现同步IO和异步IO这对概念。遗憾是的,在这之前我从没找到一个关于这两个概念的清晰定义和理解。今找到一点这方面的材料,特分享之。在解释二者区别之前,先提出一个前置知识,也即同步IO和异步IO的场景:在网络数据传输中,Linux内核进程将TCP/UDP等传输层协议传输来的数据首先存放在内核的内核空间(内核缓冲区)。用户应用进程根据需要或事件驱动,向内核空间发起IO请求
高自强的博客
·
2023-10-16 01:19
linux
服务器
网络编程
Linux网络编程系列之网络编程基础
网络编程系列之网络编程基础2、Linux网络编程系列之TCP协议编程3、Linux网络编程系列之UDP协议编程4、Linux网络编程系列之UDP广播5、Linux网络编程系列之UDP组播6、Linux网络编程系列之
服务器编程
Great Macro
·
2023-10-16 01:46
C语言程序设计
Linux
c语言
linux
Linux网络编程系列之
服务器编程
——阻塞IO模型
网络编程系列之网络编程基础2、Linux网络编程系列之TCP协议编程3、Linux网络编程系列之UDP协议编程4、Linux网络编程系列之UDP广播5、Linux网络编程系列之UDP组播6、Linux网络编程系列之
服务器编程
Great Macro
·
2023-10-16 01:46
C语言程序设计
Linux
c语言
linux
Linux网络编程系列之
服务器编程
——非阻塞IO模型
网络编程系列之网络编程基础2、Linux网络编程系列之TCP协议编程3、Linux网络编程系列之UDP协议编程4、Linux网络编程系列之UDP广播5、Linux网络编程系列之UDP组播6、Linux网络编程系列之
服务器编程
Great Macro
·
2023-10-16 01:45
C语言程序设计
Linux
c语言
linux
Linux网络编程系列之
服务器编程
——信号驱动模型
一、什么是信号驱动模型在服务器中,信号驱动模型是一种事件处理模型,它能够异步地响应来自外部的事件。服务器可以注册一组回调函数,来处理来自客户端或其他进程的信号或事件,当信号或事件触发时,操作系统会通知服务器,服务器再调用对应的回调函数进行处理。二、特性当套接字接收到数据时,内核会触发SIGIO信号,然后可以利用信号的异步特性来处理数据。当然也可以使用自定义的信号,不过客户端发送数据后要发送对应信号
Great Macro
·
2023-10-15 18:01
C语言程序设计
Linux
c语言
linux
Linux网络编程系列之
服务器编程
——多路复用模型
一、什么是多路复用模型服务器的多路复用模型指的是利用操作系统提供的多路复用机制,同时处理多个客户端连接请求的能力。在服务器端,常见的多路复用技术包括select、poll和epoll等。这些技术允许服务器同时监听多个客户端连接请求,当有请求到达时,会通知服务器进行处理。通过使用多路复用技术,可以避免一个线程只处理一个客户端连接的情况,提高服务器的并发性能和响应速度。在实际应用中,多路复用技术被广泛
Great Macro
·
2023-10-15 18:00
C语言程序设计
Linux
c语言
linux
解决Vwmare启动黑屏问题
解决Vwmare启动黑屏问题在我们下载完Vwmare14,启动vwmare时出现黑屏现象解决方法:修复LSP命令行窗口—输入netsh
winsock
reset—重启计算机。
Lin_haobin
·
2023-10-15 13:17
Linux高性能
服务器编程
学习笔记 第十三章 多线程编程
早期Linux不支持线程,直到1996年,XavierLeroy等人开发出第一个基本符合POSIX标准的线程库LinuxThreads,但LinuxThreads效率低且问题多,自内核2.6开始,Linux才开始提供内核级的线程支持,并有两个组织致力于编写新的线程库:NGPT(NextGenerationPOSIXThreads)和NPTL(NativePOSIXThreadLibrary),但前
吃着火锅x唱着歌
·
2023-10-15 04:44
Linux高性能服务器编程
服务器
linux
学习
深入理解计算机系统——第11章 网络编程
深入理解计算机系统——第11章网络编程网络编程客户端-
服务器编程
模型网络应用都是基于客户端-服务器模型的。采用此模型,一个应用是由一个服务器进程和一个或多个客户端进程组成的。
Still_Believe_
·
2023-10-15 01:28
深入理解计算机系统
网络
服务器
tcp/ip
计算机系统
Appscan输入URL提示连接不到服务器解决办法
用管理员身份运行三条命令,然后重启就可以了,亲测有效:netshinterfaceipv4resetnetshinterfaceipv6resetnetsh
winsock
reset
八戒只有一个
·
2023-10-14 21:56
取宽带公网IP,获取局域网IP的3个方法GetIpAddrTable_API
获取局域网IP的3个方法:用API或者用控件获取IPGetIpAddrTable_APILib"IPHlpApi"gethostbynameLib"WSOCK32.DLL"
Winsock
1控件取宽带公网
专注VB编程开发20年
·
2023-10-14 20:48
tcp/ip
java
网络
Microsoft store无法安装以及更新应用,怎么解决?
按“Windows徽标键+X”,启动“WindowsPowerShell(管理员)”,输入以下命令,回车后重启设备:netsh
winsock
res
挨踢的菜鸟
·
2023-10-14 07:38
基于
Winsock
的UDP组播通信入门
本文将介绍Windows平台下基于
Winsock
的UDP组播通信技术。一、基本概念[1]1.UDPUDP即用户数据报协议(UDP,UserDatagramPro
李大旗
·
2023-10-13 14:00
计算机类工程
udp
网络
网络协议
精通Node.js: 你应该阅读的书籍
最开始的几年,在应用
服务器编程
领域,我存在着一个选择。那时候,我已经远离了C一些时间,喜欢上JavaScript很长时间。
weixin_30663391
·
2023-10-13 07:00
最新Unity 3D游戏开发学习资料集合
Unity官方中文论坛-Unity3d.comUnity教程游戏蛮牛-虚拟现实,unity3d教程Unity3D论坛-Unity圣典社区Unity3D联盟入门Unity-Demo之✨桌面小宠物C++游戏
服务器编程
从入门到掌握教程
the_cleaner
·
2023-10-13 06:39
unity
游戏引擎
游戏
服务器编程
拼包函数及网络封包的异常处理(含代码)本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载、复制、传播,但任何对本文的引用都请保留作者、出处及本声明信息。谢谢!常见的网络服务器,基本上是7*24小时运转的,对于网游来说,至少要求服务器要能连续工作一周以上的时间并保证不出现服务器崩溃这样的灾难性事件。事实上,要求一个服务器在连续的满负荷
埋没了的承诺
·
2023-10-13 05:57
Linux高性能
服务器编程
学习笔记 第十三章 多进程编程
我们将讨论Linux多进程编程的以下内容:1.复制进程映像的fork系统调用和替换进程映像的exec系列系统调用。2.僵尸进程以及如何避免僵尸进程。3.进程间通信(InterProcessCommunication,IPC)最简单的方式:管道。4.三种SystemV进程间通信方式:信号量、消息队列、共享内存。它们是由AT&TSystemV2版本的UNIX引入的,所以统称为SystemVIPC。5.
吃着火锅x唱着歌
·
2023-10-12 23:50
Linux高性能服务器编程
服务器
linux
学习
Linux高性能
服务器编程
学习笔记 第十二章 高性能IO框架库Libevent
Linux服务器进程在处理三类事件(IO、信号、定时)时需要考虑以下问题:1.统一事件源。统一处理这三类事件既能使代码简单易懂,又能避免一些潜在的逻辑错误,可用IO复用系统调用来管理所有事件。2.可移植性。不同的操作系统有不同的IO复用方式,如Solaris的/dev/poll文件、FreeBSD的kqueue机制、Linux的epoll系列系统调用。3.对并发编程的支持。在多进程和多线程环境下,
吃着火锅x唱着歌
·
2023-10-12 23:46
Linux高性能服务器编程
服务器
linux
学习
上一页
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
其他