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利用TCP协议实现客户端与服务器通信【附通信源码
上一篇博客和大家分享了在
网络编程
中要注意的基础知识,关于IP、TCP、UDP以及端口和套接字的一些概念,想了解的小伙伴可以看我的这篇文章“盘点那些进行
网络编程
必须要知道的基础知识”,那么今天大灰狼就来和大家分享一下如何使用
m0_60452187
·
2023-09-27 01:36
程序员
后端
java
面试
Java基础(39)——
网络编程
相关知识详解及示例分析六(TCP通信技术详解及示例)
Java基础(39)——
网络编程
相关知识详解及示例分析六(TCP通信技术详解及示例)版权声明一、TCP通信1、TCP通信基础知识(1)通信过程(2)TCP通信的特点(3)Socket和ServerSocket
清风不渡
·
2023-09-27 01:06
java基础
网络编程
TCP通信
Linux-
网络编程
初探
原始套接字(RawSocket)原始套接字(RawSocket)是一种提供较低级别网络访问的套接字。通过使用原始套接字,应用程序可以直接发送或接收网络层如IP的数据包,或者传输层如TCP、UDP的段,而无需通过常规的套接字API提供的协议处理。以下是原始套接字的一些关键点:协议独立性:使用原始套接字,我们可以操作或构建自己的协议,或者直接与现有协议(如ICMP)交互。绕过内核处理:通常,当发送或接
青衫客36
·
2023-09-27 01:10
C
Linux
linux
网络
Linux
网络编程
- 网络字节顺序
基本概念网络字节顺序是一种规定的数据表示格式,被用于TCP/IP协议栈,特别是在网络传输数据时。它确保不同的计算机和架构之间可以无缝地通信。网络字节顺序是大端字节序(big-endian)。字节序的背景计算机存储多字节数据(例如32位整数、64位整数)时有两种主要方式:大端(big-endian)和小端(little-endian)。大端字节序(Big-Endian):高位字节存储在内存的低地址。
青衫客36
·
2023-09-27 01:40
C
Linux
linux
网络
Linux
网络编程
- inet_pton()函数
inet_pton()函数是“Internetpresentationtonetwork”的缩写,用于将IP地址的表现形式(例如字符串形式的“127.0.0.1”)转换为其网络字节序的二进制形式。这个函数支持IPv4和IPv6地址。函数原型:intinet_pton(intaf,constchar*src,void*dst);参数:af:地址族(AddressFamily)。常见的值为AF_INE
青衫客36
·
2023-09-27 01:38
C
Linux
linux
网络
计算机论文题目_基于java的毕业设计题目
的人力资源简历管理系统设计2、基于Java多线程技术的项目进度并行仿真研究3、基于JAVA平台的计算思维能力培养的重要性4、基于Java的档案管理云平台关键技术分析5、基于Java嵌入式设备的节能控制器设计6、基于Java
网络编程
中组播技术的应用研究
东哥编程
·
2023-09-26 23:03
Python Urllib:网络库(stdlib)的强大功能与灵活运用
当我们谈论Python中的
网络编程
时,Urllib这个内置库无疑是我们应该重点关注的对象。Urllib为Python开发者提供了一套全面、易用的API,用于处理网络请求和数据传输。
GeekyGuru
·
2023-09-26 22:07
python
开发语言
【Java 基础篇】Java
网络编程
实战:P2P文件共享详解
Java
网络编程
是现代软件开发中不可或缺的一部分,因为它允许不同计算机之间的数据传输和通信。
繁依Fanyi
·
2023-09-26 21:53
Java
进击高手之路
网络
java
p2p
开发语言
python
github
网络协议
Java爬虫教程:从入门到精通
而Java作为一门强大的编程语言,具备丰富的
网络编程
能力,可以帮助开发者高效地获取和处理网络数据。本教程将带您从入门到精通,学习如何使用Java编写爬虫程序,掌握爬取网页、解析数据和存储数据的技巧。
一只会写程序的猫
·
2023-09-26 20:24
Java
java
爬虫
开发语言
【Linux】socket
网络编程
文章目录1.网络进程的端口号2.认识UDP和TCP3.网络字节序4.socket通信5.UDP服务器和客户端5.1基础UDP服务器和客户端5.2群聊服务器和客户端6.TCP服务器和客户端6.1TcpServer6.2TcpClient6.3TcpServer的优化引入线程池日志系统服务器守护进程化1.网络进程的端口号网络通信的本质是:两个网络进程进行通信。上节我们提到,网络中ip地址可以标识唯一的
超人不会飞)
·
2023-09-26 18:17
linux
网络
操作系统
【探索C++】string类详解
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,
网络编程
等领域UP快上,一起学习,让我们成为一个强大的攻城狮!
祐言QAQ
·
2023-09-26 17:31
探索C++编程
c++
开发语言
网络协议
tcp/ip
网络
使用Netty编写一个极简的Http服务器
Netty是一个高性能的
网络编程
框架,有着简单易于使用的抽象模型。利用Netty自带的Http协议编解码器,我们可以快速地以较少的代码编写一个简单的Http服务器。
枫葉也
·
2023-09-26 17:46
网络通信(套接字通信)(C/C++)
1.
网络编程
必知概念1.广域网和局域网广域网:又称外网、公网。是连接不同地区局域网或城域网进行计算机通信的远程公共网络。局域网:在一定的通信范围内,有很个多计算机组成的私有网络就叫局域网。
lune_one
·
2023-09-26 12:01
c语言
开发语言
网络协议
go语言中文文档 学习笔记(未完)
这里写目录标题
网络编程
互联网协议介绍socket编程socket图解TCP编程服务端客户端UDP编程TCP黏包http编程WebSocket编程
网络编程
互联网协议介绍socket编程socket图解Socket
XUPT-BDAL-LAB-ML&OP
·
2023-09-26 12:52
golang
学习
笔记
SpringMVC 学习(六)乱码问题
8.乱码问题
网络编程
中乱码绝大部分都与编码格式有关,常常在涉及到中文的文件编译或者数据传输中出现。
Uanmo
·
2023-09-26 12:19
SpringMVC
spring
网络编程
-TCP协议(客户端和服务端)
需要了解UDP协议的,可以看往期文章https://flypeppa.blog.csdn.net/article/details/133273416TCP/IP参考模型代码案例服务端代码packagecom.hidata.devops.paas.udp;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.Inpu
飞翔的佩奇
·
2023-09-26 11:29
网络编程
网络
tcp/ip
网络协议
UDP
TCP协议
http
网络编程
网络编程
-UDP协议(发送数据和接收数据)
需要了解TCP协议的,可以看往期文章https://blog.csdn.net/weixin_43860634/article/details/133274701TCP/IP参考模型通过此图,可以了解UDP所在哪一层级中代码案例发送数据packagecom.hidata.devops.paas.udp;importjava.io.IOException;importjava.net.*;/***@
飞翔的佩奇
·
2023-09-26 11:25
网络编程
网络
udp
网络协议
TCP
tcp/ip
网络编程
socket
【Linux】网络原理
操作系统与网络的关系4.报头与解包4.1报头的作用:5.局域网5.1MAC地址:5.2IP地址:5.3通信原理:6.广域网6.1源IP地址和目的IP地址:6.2通信的本质/端口:前言本章开始我们进入Linux
网络编程
阶段的学习
yy_上上谦
·
2023-09-26 09:19
Linux
linux
网络
JavaSE 基础(十三)
网络编程
网络编程
主要工作是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。
Uanmo
·
2023-09-26 09:28
Java
网络
java
为什么我们要学习java?盘点java的8大好处
1.Java是目前最为广泛的
网络编程
语言。它具有简单,面向对象,稳定等特点。2.Java语言简单是指这门语言既易学好用。不要将简单误解为这门语言很干瘪。
程序o07
·
2023-09-26 08:37
说说遇到的Redis集群方案不可用的情况?
集群主库半数宕机(根据failover原理,fail掉一个主需要一半以上主都投票通过才可以)集群某一节点的主从全数宕机【Java面试题与答案】整理推荐基础与语法集合
网络编程
并发编程Web安全设计模式框架算法与数据结构异常文件解析与生成
ConstXiong
·
2023-09-26 07:26
java进阶(三):
网络编程
OSI模型首先用一张图简单介绍一下OSI模型(开发系统互联参考模型):OSI模型层次结构图从上图中可以看见,OSI模型共分7层,每层的名称和功能从上图中都有简单的解释,在此不再赘述。网络通讯要素1、IP地址网络中每台主机都必须有一个唯一的IP地址。因特网上的IP地址具有全球唯一性。IP地址由32位二进制组成,占4个字节,常用十进制格式表示,例如:192.168.0.5Java中对应的类为InetA
丁俊杰_
·
2023-09-26 04:32
Python核心编程——第2章
网络编程
笔记
Python核心编程——第2章
网络编程
笔记说明客户端/服务器架构概念例子套接字:通信端点(CommunicationEndpoints)概念起源分类套接字地址面向连接的套接字与无连接的套接字创建TCP\
且行且学
·
2023-09-26 03:59
Python
Python核心编程
Python核心编程
网络编程简介
Linux系统编程
(四):进程间通信
参考引用UNIX环境高级编程(第3版)黑马程序员-
Linux系统编程
1.引言Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。
Robot_Yue
·
2023-09-26 03:46
Linux系统编程
linux
数据库
学习
运维
c语言
笔记
stm32
Linux系统编程
(五):信号
参考引用UNIX环境高级编程(第3版)黑马程序员-
Linux系统编程
1.信号基础理论1.1概念和机制概念信号在生活中随处可见,如:古代战争中摔杯为号、现代战争中的信号弹、体育比赛中使用的信号枪他们都有共性
Robot_Yue
·
2023-09-26 03:45
Linux系统编程
linux
运维
服务器
开发语言
学习
笔记
stm32
Epoll的本质(内部实现原理)
本文主体转自https://zhuanlan.zhihu.com/p/63179839,加上了自己的理解和批注从事服务端开发,少不了要接触
网络编程
。
星夜兼程工作笔记
·
2023-09-26 00:10
Java学习总结 1-2-1 Java NIO
网络编程
乱七八糟的整理,建议全屏,否则排版可能会很奇怪~~TCP/UDP协议OSI网络七层模型:高三层:应用层:为用户的应用进程提供网络服务第七层表示层:负责数据格式转换、数据加密解密、压缩解压缩等第六层会话层:负责建立、管理和终止进程之间的会话和数据交换第五层传输层:提供可靠的端口到端口的数据传输服务(TCP/UDP协议)第四层低三层:网络层:进行路由选择和流量控制(IP协议)第三层数据链路层:通过检验
酷酷的鹏丶
·
2023-09-25 22:30
博客作业
班级作业
网易云专业-微专业Java
与程序员相处的日常(序)
大学误打误撞,进了计算机系,学习
网络编程
,说实话,本身有点偏文艺范,又喜欢多愁善感,伤春悲秋的性格实在不适合学理性的东西,可惜大学时,脑子抽风,有个换到工程造价专业的机会,嫌麻烦给推掉了,貌似工程造价我也不喜欢
简悦887799
·
2023-09-25 20:46
精通python——
网络编程
学习笔记
目录1
网络编程
介绍1.1客户端/服务器
网络编程
简述1.2通信端点1.3面向连接的套接字与无连接的套接字2模块介绍2.1Socket2.2SocketServer模块2.3Twisted1
网络编程
介绍1.1
凌木LSJ
·
2023-09-25 15:32
python
python
网络
C++
网络编程
(二):UDP套接字编程
目录基本特点流程基于UDP的数据I/O函数UDP客户端套接字的地址分配UDP套接字的数据边界未连接UDP套接字、已连接UDP套接字创建已连接UDP套接字代码示例参考资料基本特点UDP中的服务器端和客户端没有连接:不必调用listen和accept函数,UDP中只有创建套接字和数据交换的过程。UDP服务器端和客户端均只需要1个套接字:在TCP中套接字是一对一关系,如果向10个客户端提供服务,需要10
你喜欢梅西吗
·
2023-09-25 15:31
网络
c++
linux
C/C++ 网络库 boost asio 使用详解
实战入门到精通https://blog.csdn.net/weixin_50964512/article/details/125710864前言众所周知,直到目前为止,C/C++依旧没有标准网络库每次我们在
网络编程
余识-
·
2023-09-25 15:31
C++高级编程
网络
c语言
c++
【
网络编程
】对套接字读写的理解(1):write、send 和read
在封装TCP读写的时候,遇到了读写函数的选择问题,进而研究了一下,在此记录。一、发送数据常用的三个函数分别为write、send和sendmsg。函数原型如下:ssize_twrite(intsocketfd,constvoid*buffer,size_tsize)ssize_tsend(intsocketfd,constvoid*buffer,size_tsize,intflags)ssize_
不知所措的渣渣辉
·
2023-09-25 15:00
【网络编程】
网络
tcp/ip
网络协议
c++
c语言
【面试】IO多路复用
IO多路复用通常与非阻塞IO一起使用,以实现高并发的
网络编程
。在IO多路复用中,常用的系统调用包括select、poll、epoll(Linux特有)和kqueue(BSD系统特有)。
NCY_92377
·
2023-09-25 12:39
面试
职场和发展
初识
Linux系统编程
Linux系统编程
最近一直在看关于
Linux系统编程
方面的知识,让我清楚的明白,作为一个编程人员学习了解
Linux系统编程
还是很有必要的。
空 白
·
2023-09-25 09:57
linux
ubuntu
Linux系统编程
——信号
在学习
Linux系统编程
总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。
AllisWell_WP
·
2023-09-25 09:56
linux
java
操作系统
嵌入式
python
Linux系统编程
——文件
文章目录Linux文件从哪来?Linux文件基本函数open函数文件描述符close函数write函数read函数lseek函数creat函数ioctlmmap文件编程的一般步骤文件系统的初识实现cp指令带参数的main函数实现步骤:代码:C语言的文件指令与C库的文件指令的区别怎么知道函数的用法Linux文件从哪来?Linux的文件既可以是真实保存到存储介质的文件,也可以是自身内核提供的虚拟文件,
Is Fang
·
2023-09-25 09:55
Linux
linux
unix
服务器
Linux系统编程
——总结初识Linux(常用命令、特点、常见操作系统)
文章目录UNIX操作系统(了解)Linux操作系统主要特征Linux和unix的区别和联系什么是操作系统常见的操作系统Ubuntu操作系统Ubuntu安装linux下的目录的类型(掌握)shell指令shell指令的格式文件操作相关指令系统相关命令网络相关命令其他命令软件安装相关的指令UNIX操作系统(了解)UNIX操作系统的起源可以追溯到1960年代末和1970年代初,它最初由贝尔实验室的肯·汤
老王WHH
·
2023-09-25 09:25
Linux系统编程
linux
运维
服务器
Netty简介及简单客户端/服务端示例代码
它大大简化和简化了
网络编程
,如TCP和UDP套接字服务器。“快速简单”并不意味着生成的应用程序将遭受可维护性或性能问题的困扰。
西晋的no1
·
2023-09-25 07:33
JAVA知识点杂烩
java
intellij-idea
python如何使用session和cookie_【Python】Cookie 和 Session
前言最近在学习Python
网络编程
,已经实现了简单的服务器和浏览器的信息交互。正在进一步学习Cookie和Session(可能还有Token),所以写一篇随笔来加深自己的理解。
weixin_39933414
·
2023-09-25 01:50
【
Linux系统编程
】通过系统调用获取进程标识符 及 创建子进程(fork)
文章目录1.通过系统调用获取进程标示符(PID)1.1进程id(PID)1.2父进程id(PPID)2.bash也是一个进程3.通过系统调用创建进程-fork初识3.1批量化注释3.2取消注释3.3fork创建子进程3.4fork的返回值3.5fork之后通常要用if进行分流3.6父子进程代码共享,数据写时拷贝(实现相互独立)3.7如何理解fork两个返回值的问题1.通过系统调用获取进程标示符(P
YIN_尹
·
2023-09-24 23:04
Linux
系统编程
linux
进程
fork
PID
02
网络编程
_B/S
B(Browser)/S(Server)结构:浏览器和服务器结构使用本地地址模拟服务器,客户端访问html页面,服务器回写html页面到浏览器上//客户端publicclassTCPServer{publicstaticvoidmain(String[]args)throwsIOException{ServerSocketserver=newServerSocket(8080);/*浏览器解析服务
九儿九知
·
2023-09-24 22:16
Web
java
网络
浅学
网络编程
(创建一个简单的TCP客户端)
创建一个简单的客户端今天分享的是关于
网络编程
的一个小知识,关于如何创建一个关于简单的tcp客户端。第一步创建一个socket对象(流式套接字)。
sss_song
·
2023-09-24 22:42
网络
tcp/ip
服务器
《
Linux系统编程
训练营》9_Linux 进程层次分析
详解Linux进程组每个进程都有一个进程组号(PGID)进程组:一个或多个进程的集合(集合中的进程并不孤立)进程组中的进程通常存在父子关系,兄弟关系,或功能相近进程组可方便进程管理(如:同时杀死多个进程,发送一个信号给多个进程)每个进程必定属于一个进程组,也只能属于一个进程组进程除了有PID外,还有PGID(唯一,可变,即某一个进程可以切换进程组)每个进程组有一个进程组长,进程组长的PID和PGI
·
2023-09-24 20:11
linux
Linux系统编程
进程相关概念
1.进程相关概念程序(Program)”是一个静态的概念,一般对应于操作系统中的一个可执行文件执行中的程序叫做进程(Process),是一个动态的概念,现代的操作系统都可以同时启动多个进程。程序:死的。只占用磁盘空间。——剧本。进程;活的。运行起来的程序。占用内存、cpu等系统资源。——戏。比如:我们在用酷狗听音乐,也可以使用eclipse写代码,也可以同时用浏览器查看网页。(1)进程:一个正在运
zyc0705
·
2023-09-24 18:59
Linux
linux
Linux下的
网络编程
——B/S模型HTTP(四)
前言:HTTP是基于B/S架构进行通信的,而HTTP的服务器端实现程序有httpd、nginx等,其客户端的实现程序主要是Web浏览器,例如Firefox、InternetExplorer、GoogleChrome、Safari、Opera等,此外,客户端的命令行工具还有elink、curl等。Web服务是基于TCP的,因此为了能够随时响应客户端的请求,Web服务器需要监听在80/TCP端口。这样
我想学LINUX
·
2023-09-24 17:32
linux
网络
http
GET
POST
linux tcp
网络编程
实现简单记录
主要记录下实现过程1.server端依次调用~socketbindlistenaccept注意,若要同时能够响应多个client,则需创建子进程来服务2.client端依次调用~socketconnectsend另外注意对相关函数的出错进行处理。
一个跟头十万八千里
·
2023-09-24 14:04
python
网络编程
(Tcp/Ip网络通讯协议)
一、TCP/IP网络通讯协议简介TCP/IP网络通讯协议是一种常用的网络协议,用于在计算机网络中实现数据传输和通信。它由两个部分组成:传输控制协议(TCP)和互联网协议(IP)。TCP协议负责在网络中可靠地传输数据。它将数据分割成小的数据包,并在发送和接收之间建立可靠的连接。TCP提供错误检测和纠正机制,以确保数据的准确性和完整性。它还处理数据包的排序和重发,以确保数据以正确的顺序到达目标地址。I
Visual code AlCv
·
2023-09-24 10:56
网络
tcp/ip
服务器
Linux下的
网络编程
——C/S模型TCP(二)
前言:TCP协议被广泛应用其根本原因就是提供了详尽的可靠性保证基于TCP的上层应用非常多比如HTTP、HTTPS、FTP、SSH、MySQL等。TCP是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓“连接”,其实是客户端和服务器端内存里保持的一份关于对方的信息(IP地址、端口号)下面让我们学习一下什么是TCP协议吧TCP协议1.TCP通信时序下图是一次TCP通讯的时序
我想学LINUX
·
2023-09-24 07:47
网络
linux
TCP
三次握手
四次握手
滑动窗口
TCP状态转化
Linux下的
网络编程
——网络基础、socket编程(一)
前言:前面我们学习了Linux的系统编程,从今天我们就要开始Linux
网络编程
的学习了,Linux
网络编程
中的知识点可能没有前面的Linux系统多一点,但是基础的网络知识我们还是需要了解的,并且
网络编程
中的
我想学LINUX
·
2023-09-24 07:17
网络
linux
IPC方式
IP协议
TCP协议
UDP协议
socket编程
Linux下的
网络编程
——C/S模型 UDP(三)
前言:UDP(UserDatagramProtocol,用户数据报协议)是一种在计算机网络中常用的传输层协议。与TCP(传输控制协议)相比,UDP是一种无连接的协议,不具备可靠性和流量控制等特性,但由于其简单、高效的特点,被广泛应用于实时性要求较高、对数据完整性要求较低的应用场景。下面让我们一起对UDP进行一个简单的学习吧目录一、TCP和UDP的区别:TCP:UDP:二、TCP时稳定的连接方式:三
我想学LINUX
·
2023-09-24 07:15
网络
linux
udp
本地套接字
domain
ubuntu
UDP和TCP区别
上一页
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
其他