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-网络编程
不为人知的
网络编程
(八):从数据传输层深度解密HTTP
1、引言在文章《理论联系实际:Wireshark抓包分析TCP3次握手、4次挥手过程》中,我们学会了用wireshark来分析TCP的“三次握手,四次挥手”,非常好用。这就是传说中的锤子,拿着锤子,看什么都像钉子!在这本文中,我对将准HTTP这颗钉子,狠狠地砸下去。。。为了对网络数据包的“流转”有更加深刻的理解,我在docker(远程)上部署一个服务,支持http方式调用。从客户端(本地)用htt
hellojackjiang2011
·
2024-01-08 03:32
http
网络编程
wiresharp
12.20 day5 IO
网络编程
select服务端#include#definePORT9999#defineIP"192.168.112.197"intmain(intargc,constchar*argv[]){intsfd=-1;if((sfd=socket(AF_INET,SOCK_STREAM,0))==-1){perror("socketerror");return-1;}intreuse=1;if(setsocko
谢必安灬
·
2024-01-08 03:00
网络
读书笔记-Linux概述
Linux系统概述【阅读《Linux
网络编程
》笔记】基本结构综述硬件部分向操作系统提供基本服务。操作系统直接与硬件交互,向程序提供公共服务,并使他们同硬件特性隔离。
锦绣拾年
·
2024-01-08 01:08
Python Asyncio 之
网络编程
方法详解
PythonAsyncio不仅提供了简单的Socket接口,还基于Asyncio.Socket提供了Protocol&Transport接口以及更高级的Stream接口,这些接口大大的减轻了开发者进行
网络编程
的心理负担
Python_魔力猿
·
2024-01-08 00:08
python
Asyncio
Python Asyncio
网络编程
方法全面解析与实战应用!
在本文中,我们将深入探讨使用asyncio进行
网络编程
的方法,包括异步IO、协程、事件循环等方面的内容,并提供丰富的示例代码来帮助大家理解和应用这些技术。什么是asyncio?
Sitin涛哥
·
2024-01-08 00:36
Python
python
网络
php
开发语言
[源码和文档分享]基于JAVA实现的网络五子棋游戏
一、实验目的熟练掌握基本
网络编程
技术掌握Swing图形用户界面编程掌握多线程编程的基本原理,能使用多线程设计服务器端程序培养独立查找资料,并解决问题的能力参考文档和完整的文档和源码下载地址:https:
ggdd5151
·
2024-01-07 22:47
RPC基础知识总结
因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过
网络编程
才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过
网络编程
来接收。
JSUITDLWXL
·
2024-01-07 20:45
rpc
网络协议
网络
接Socket
网络编程
-池化的思路
整个客户端到服务器的线程池使用概念模型,大体可以分为四部分,创建链接-任务分配-线程处理且归还子线程-进入下一个任务周期。(可以从这几个方面去看,毕竟整体问题是在服务器和客户端之间发生的事件而且服务器大部分都是一直在运行的,线程的销毁还是需要再具体情况具体分析,这次先写前三条的一些内容,其他的还在查看资料学习。)1、建立链接接收任务(主线程进行)2、资源分配(线程的资源分配,回收)3、使用完将线程
en595
·
2024-01-07 20:41
c++
网络
Linux-
>jdk8+tomcat7
1、首先要准备好jdk和tomcat:https://download.csdn.net/download/bof_jangle/105837552、然后把这个zip文件通过ftp等方式上传到linux服务器。unzipxxx.zip用这个命令解压zip包。3、然后解压gz包,先jdk,后tomcat(tomcat解压即可用)tar-xzvfxxx.gz用这个命令解压gz文件包。4、jdk的安装步
博风
·
2024-01-07 20:36
笔记
#
Tomcat
#
Linux
tomcat
linux
jdk
图形聊天室
仿照第4篇笔记的形式,笔者决定将GUI和
网络编程
部分用综合练习的方式来总结。练习项目是有图形界面的聊天室,用到了GUI中的javax.swing包和
网络编程
中的TCP/socket编程。
054ab278d5d9
·
2024-01-07 10:43
[Java学习日记]
网络编程
拓展
目录一.使用TCP协议进行多发多收二.实现服务端对客户端消息的接收与反馈三.上传文件案例四.接收多用户上传文件案例五.线程池优化上传文件案例六.控制台版聊天室(TCP协议)一.使用TCP协议进行多发多收使用TCP协议进行多发多收1.在这个案例中,需要如何创建输入输出流?使用的套接字对象与io流只用创建一次就行,通过循环进行多发多收2.在这个案例中如何设置停止条件呢?当客户端与服务器断开连接时(发送
幻想黑客Coya
·
2024-01-07 10:17
JAVA黑马程序员笔记分享
学习
java
[Java学习日记]
网络编程
目录一.常见的软件架构、
网络编程
三要素、IP二.利用UDP发送与接收数据三.改聊天室四.组播案例五.TCP通信案例一.常见的软件架构、
网络编程
三要素、IP
网络编程
:在网络通信协议下,不同的计算机上运行的程序进行的数据传输在
幻想黑客Coya
·
2024-01-07 10:16
JAVA黑马程序员笔记分享
java
学习
网络
C语言基础知识(5):TCP
网络编程
TCP是面向连接的、可靠的流协议。流就是指不间断的数据结构,当应用程序采用TCP发送消息时,虽然可以保证发送的顺序,但还是犹如没有任何间隔的数据流发送给接收端。TCP为提供可靠性传输,实行“顺序控制”或“重发控制”机制。此外还具备“流控制(流量控制)”、“拥塞控制”、提高网络利用率等众多功能。1.TCP协议TCP与UDP的区别相当大。它充分地实现了数据传输时各种控制功能,可以进行丢包时的重发控制,
不朽の燃梦
·
2024-01-07 06:02
C语言技能知识
c语言
Qt——TCP UDP
网络编程
目录前言正文一、TCP二、UDP1、基本流程2、必备知识三、代码层级1、UDP服务端END、总结的知识与问题1、如何获取QByteArray中某一字节的数据,并将其转为十进制?2、如何以本年本月本日为基础,获取时间戳,而不以1970为基础?3、如何将一个四个字节组成的数拆分成1个字节一个字节的?4、如何对前面的所有字节进行异或校验?5、如何将QByteArray中的某个字节转为十六进制?参考前言恰
雨疏风骤停
·
2024-01-07 06:03
Qt
udp
tcp
【计算机网络】TCP原理 | 可靠性机制分析(一)
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【
网络编程
】【Java系列】本专栏旨在分享学习
网络编程
、计算机网络的一点学习心得,欢迎大家在评论区交流讨论目录一、UDP
兜里有颗棉花糖
·
2024-01-07 06:02
网络编程
Java系列
计算机网络
tcp/ip
Linux-
进程和线程
进程和线程进程(Process)和线程(Thread)是操作系统中的重要概念,它们有以下几点区别:资源拥有:进程是程序执行时的一个实例,拥有独立的内存空间、文件描述符、设备I/O等资源。每个进程都在自己独立的内存空间中运行,进程之间的通信需要通过特定的机制,如管道、信号等。线程是进程中的实体,共享同一进程的内存空间和其他资源,包括全局变量、静态变量等。线程之间可以直接访问同一进程中的数据,通信更加
Paper_Love
·
2024-01-07 04:05
Linux
linux
Java
网络编程
基础
IP地址所对应的对象Java提供了一个类,可以获取与IP地址相关的一些值,这里见的列举常用的方法,代码如下:InetAddresslocalHost=InetAddress.getLocalHost();System.out.println(localHost);InetAddressbyName=InetAddress.getByName("MacBook-Pro.local");System.
码农UP2U
·
2024-01-07 00:22
Java-
网络编程
—TCP/UDP/Socket
一、
网络编程
基础概念二、通信协议分层思想三、数据封装四、数据拆封五、IP协议,如果需要详细了解底层,推荐一本书TCPip详解InetAddress/***IP:定位一个节点:计算机、路由、通讯设备等*InetAddress
志想汇
·
2024-01-06 20:00
Java
网络编程
TCP
UDP
Java网络编程
TCP
UDP
Socket
网络编程
【JAVA
网络编程
】JAVA使用UDP实现简单SOCKET通信实例
之前有记录一篇基于TCP的socket通信:https://blog.csdn.net/qq_41358574/article/details/117716047文章目录介绍DatagramSocket的选项测试用例客户端使用UDP发送字符串服务端客户端DatagramPacket类中常用API的使用测试用例使用上述API发送数据UDP单播重用DatagramPacket介绍DatagramSoc
march of Time
·
2024-01-06 20:00
网络编程
socket
java
网络
Java
网络编程
、UDP、TCP、Socket通信
这个是第一篇,我先写udp,首先我解释一下这个的特点是什么,他的特点主要是:我发送消息之后就不管这个消息的任何情况,也就是,我只要把这个消息发送出去就不管了这个是大白话的解释,具体的就是消息效率高,不可靠,主要应用场景是语音和视频通话,因为这个udp发送消息是以包的形式发送的,并且一个包的具体大小是64kb,并且不回超过这个64kb//下面我来演示意思具体的java代码是怎么写的//首页得准备两个
码字哥
·
2024-01-06 20:26
网络
java
udp
游戏服务器编程
参考书籍:Linux多线程服务器端编程网络游戏服务器编程UNIX
网络编程
鸟哥的linux私房菜UNIX环境高级编程DevelopingOnlineGames,CNV1&CNV2ICE我参与项目已经用了ICE
哲学的天空
·
2024-01-06 18:41
#
1.11
游戏服务器开发
Linux高性能服务器编程-游双——第五章 Linux
网络编程
基础API
socket一般指套接字。所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。socket地址API:ip:port唯一的表示了TCP通信的一端socket基础API:创建socket、命名socket、监听socket、接受连接、发起连接、读写数据、获取地址信息、检测带外标记、读取和设置socket选项网络信息API:实现主机名和IP地址的转换,端口号和服务
foDol
·
2024-01-06 18:11
Linux高性能服务器编程
网络
服务器
linux
Linux高性能服务器编程(第二篇 第5-8章)——阅读笔记
文章目录Linux高性能服务器编程(第二篇深入解析高性能服务器编程)第5章Linux
网络编程
基础API1.socket地址API2.创建socket3.命名socket4.监听socket5.接受连接6
yml666
·
2024-01-06 18:39
网络编程
(自制服务器)
现在的网络应用随处可见,无法想象生活离开了网络会变得怎样,最常见的就是通过浏览器上网,在地址栏输入URL敲击回车,然后浏览器就呈现出相应的页面。虽然现在的网络应用五花八门,但是它们都是基于相同的编程模型,依赖相同的编程接口。 每个网络应用都是基于客户端-服务端编程模型的,采用这个模型,一个应用是由一个服务器进程和一个或多个客户端进程组成。由服务器管理着某种资源,通过操作这些资源来为客
Guanngxu
·
2024-01-06 18:37
操作系统
linux服务器开发(基本
网络编程
)
服务器端
网络编程
基础步骤#include#include#include#include#include#include#include#includeintmain(){charbuf[1024];structsockaddr_inservaddr
654654654654654
·
2024-01-06 18:37
linux服务器开发笔记
服务器
网络
linux
Android开发编程从入门到精通,安卓技术从初级到高级全套教学
教学内容主要有,1、环境搭建,UI布局,基础UI组件,高级UI组件,通知,自定义组件,样式主题;2、四大组件,Intent,ActionBar,Fragment,多线程,SQLite,文件,Loaders;3、
网络编程
itsover
·
2024-01-06 17:48
android
Android开发
Android编程
安卓技术
go 学习笔记
go学习笔记(七)文章目录go学习笔记(七)前言一、channel(管道)二、反射三、
网络编程
四、数据结构总结前言接触了新的语言go,记录一下学习的笔记方便日后温故知新。
20、77
·
2024-01-06 14:35
go
go
linux-
进程间通信
linux-
进程间通信1学习目标2进程间通信相关概念2.1什么是进程间通信2.2进程间通信的方式3管道-pipe3.1管道的概念3.2管道的原理3.3管道的局限性3.4创建管道-pipe函数3.5父子进程使用管道通信
琰婧
·
2024-01-06 05:20
#
linux-系统编程
Linux-
进程间通信_管道
项目场景:须熟知文件管理和进程方面的基础知识通过Xshell和VScode相互进行远程开发,学习进程间通信的其中一种方式——管道。问题描述依照我们曾经所学的知识,我们仅仅只能在单个进程中进行数据的交互,但是在实际应用中,单个进程不说不能实现一个产品的全部功能,但是会十分糅杂且出现问题很难定位。而我们从以往学习的知识中,我们了解到进程之间是十分具有独立性的,例如父子进程各自修改重叠数据会有写实拷贝,
风君子吖
·
2024-01-06 05:50
Linux系统编程
linux
运维
服务器
Linux-
端口、nmap命令、netstat命令
端口是设备与外界通讯交流的出入口,可分为物理端口和虚拟端口物理端口实际存在可以看见,而虚拟端口是指计算机内部的端口,是不可见的,用来操作系统和外部交互使用。IP地址不能锁定程序,所以可以通过端口,实现程序和程序之间的通信ip在网络层,端口在应用层公认端口:1~1023,通常用于一些系统内置或知名程序的预留使用注册端口:1024~49151,通常可以随意使用动态端口:49152~65535,用于临时
何仙鸟
·
2024-01-06 02:48
linux
服务器
运维
【
网络编程
】——基于TCP协议实现回显服务器及客户端
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【
网络编程
】【Java系列】本专栏旨在分享学习
网络编程
的一点学习心得,欢迎大家在评论区交流讨论目录一、TCP实现回显服务器二
兜里有颗棉花糖
·
2024-01-06 01:20
网络编程
Java系列
网络
tcp/ip
服务器
网络编程
Socket之TCP之close/shutdown详解
close:当套接字的引用计数为0的时候才会引发TCP的四分组连接终止序列;shutdown:不用管套接字的引用计数就激发TCP的正常连接终止序列;这里由一个SO_LINGER套接字选项structlinger{intl_onoff;/*0=off,nozero=on*/intl_linger;/*lingertime,POSIXspecifiesunitsasseconds*/};shutdow
小T是我
·
2024-01-05 21:05
网络编程Socket之TCP
网络编程Socket之TCP
网络编程
socket
TCP
close
shutdown
Java自学干货合集,解决知识不进脑子的终极指南!
java环境安装包https://pan.baidu.com/s/1k4gLsaBzSI6bbjYKwx-Jkg提取码:qidaJava基础Java基础语法-面向对象-集合-IO-线程与并发-异常-
网络编程
LiJiaSi
·
2024-01-05 16:40
网络编程
-黏包
注意:只有TCP有粘包现象,UDP永远不会粘包黏包的原因一:udp接受一个数据包的代码ret,addr=sk.recvfrom(1024)tcp接受一个数据包的代码ret=sk.recv(1024)tcp与udp都需要指定接受的大小。区别在于tcp是可靠连接,有缓存机制,如果指定的大小不足以输出全部的数据包内容,会缓存着等待下一次读取。而udp则会直接丢弃未读取到的数据包内容。TCP缓存机制.pn
Yanl__
·
2024-01-05 15:37
Java
网络编程
:socket与Netty
Java
网络编程
:socket与NettyJava
网络编程
:socket与NettyTCP/IP介绍简介数据传输TCP粘包和黏包现象为什么出现如何解决Socket介绍介绍功能开发Netty介绍简介部分重点类和方法
坚持是一种态度
·
2024-01-05 14:54
java
大数据开发
网络协议
Java网络编程
Netty
TCP/IP
socket编程
5.0.3.Socket
Socket(网络套接字)是
网络编程
提供的一种机制,通信的两端都要有socket,网络通信就是socket通信数据在socket之间的io流通信UDP通信1.UDP服务器端创建publicclassUdpServer
RockyLuo_290f
·
2024-01-05 09:01
LINUX-
基础网络设置
查看所有活动网络接口的信息:ifconfig查看指定网络接口信息:ifconfig网络接口名查看或设置主机名:hostname(临时配置主机名):vim/etc/hostname(永久配置主机名)dd删除输入用户名保存退出route命令查看或设置主机中路由表信息route-n显示路由表目标网关掩码设备netstat命令:查看系统的网络连接状态、路由表、接口统计等信息常用选项-a、-n、-p、-t、
X.cc
·
2024-01-05 07:16
linux
网络
运维
Linux-
故障排查
实验要求samba仅允许192.168.1.0/24、192.168.10/24进行访问开一台虚拟机快照恢复到未联网安装关闭防火墙安全linux编辑ens33网卡vim/etc/sysconfig/network-scripts/ifcfg-ens33将ens33网卡复制一份命名为ens37cp/etc/sysconfig/network-scripts/ifcfg-ens33/etc/sysco
X.cc
·
2024-01-05 07:03
linux
linux
服务器
网络
游戏架构 游戏架构设计(6)
原文地址:https://blog.csdn.net/erlib/article/details/24301739在进行
网络编程
时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/
Caiaolun
·
2024-01-05 01:42
Go
网络编程
:网络协议
网络协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方;第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内容接收成功。由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成。A、B之间形成了一个最简单的数
王玉伟的伟
·
2024-01-04 23:12
PyTorch|PyTorch张量解释
神经网络中的输入、输出和转换都使用张量表示,因此,神经
网络编程
大量使用张量,张量是我们在PyTorch中编程神经网络时将使用的数据结构。
霜溪
·
2024-01-04 18:22
pytorch
pytorch
人工智能
python
《HarmonyOS
网络编程
》直播答疑
许老师,3861在STA模式下如何获取本机的IP地址,可以修改hostname吗,就是在路由器上显示的名称?答:可以用Hi3861SDK提供的netifapi_netif_get_addr接口,获取本机的IP地址;可以用Hi3861SDK提供的netifapi_set_hostname接口,设置主机名称(路由器配置界面上可以查看到);2.今天上课所讲的是属于南向的通信,通过之前的公开课我大概理解了
weixin_42698627
·
2024-01-04 18:11
数据库开发
java--NIO详解--Buffer、channel与
网络编程
目录一、buffer--缓冲区的基本使用1.核心与基础用法2.实现字符集转换二、Channel的基本使用三、socketChannel
网络编程
--阻塞式四、socketChannel
网络编程
--非阻塞式
运维小菜
·
2024-01-04 15:17
java
buffer
nio
java
Linux IO模式及 select、poll、epoll详解
这篇文章IO部分的配图出自《Unix
网络编程
第一卷》6.2小节,个人感觉本文内容要比这本神书6.
程序饲养员
·
2024-01-04 10:13
操作系统的诱惑
linux
php
运维
UDP套接字搭建简易服务器与客户端
使用UDP套接字搭建文章目录使用UDP套接字搭建前言一、基本结构二、使用步骤1.服务器端2.客户端三、效果展示总结前言这次较上个版本《Python
网络编程
之搭建简易服务器和客户端》https://only-me.blog.csdn.net
因果尽加吾身
·
2024-01-04 10:51
Python
网络编程
udp
服务器
网络协议
python
JavaSE学习笔记 2023-12-25 --
网络编程
二十、
网络编程
«上一篇个人整理非商业用途,欢迎探讨与指正!!
白斑马不是斑马
·
2024-01-04 09:46
JavaSE
学习
笔记
网络
java
网络编程
之TCP/IP协议
网络编程
之TCP/IP协议
网络编程
分为两个不同的层次:一是基于Socket的低层次
网络编程
,二是基于URL的高层次
网络编程
高低层次就是通信协议的高低层次,Socket采用TCP、UDP等协议,这些协议属于低层次的通信协议
墨线宝
·
2024-01-04 08:37
【事件驱动编程】事件驱动编程的基础理论
文章目录1.
网络编程
中的同步与异步、阻塞与非阻塞2.什么是事件驱动编程3.事件驱动编程优缺点分析4.Nginx事件驱动模型解析5.Redis事件驱动模型解析1.
网络编程
中的同步与异步、阻塞与非阻塞同步是否等同于阻塞
Ricky_0528
·
2024-01-04 06:11
#
网络
服务器
linux
网络
GO语言基础笔记(七):
网络编程
以下是创建基本服务器的步骤:net/http包是Go语言用于
网络编程
,特别是用于构建和处理HTTP和HTTPS协议的应用程序的标准库。我们来探讨一下它
Thomas_Lbw
·
2024-01-04 05:15
Go
笔记
go
服务器
网络编程
第十四章:Qt
网络编程
回顾:第一章:Qt的概述第二章:在Ubuntu编写第一个Qt程序第三章:Qt的字符串和字符编码第四章:Qt的信号和槽第五章:Qt容器窗口(父窗口)第六章:面向对象的Qt编程第七章:Qt设计师使用(designer)第八章:Qt创造器的使用(qtcreator)第九章:资源和图像第十章:目录与定时器第十一章:鼠标和键盘事件第十二章:Qt数据库(sqlite)第十三章:QT多线程(QThread)Qt
达少~
·
2024-01-04 03:35
socket
c++
qt5
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他