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
网络编程套接字
【作业day2】
5.
套接字
:优点:网络通信的基础,支持跨网络的进程通信。6.命名管道:优点:允许非亲缘关系的进程通信,提供有名字的通信方式。7.信号量:优点:用于同步进程,防止资源冲突,支持
唠个锤子
·
2024-02-07 12:40
算法
window下使用tcp传输视频(c++)
参考链接:tcp传输普通文本
网络编程
:基于TCP的socket网络传输视频(C++,python)由于项目要求,需要使用tcp完成视频的传输,udp其实也可以,但是udp不可靠,怕丢帧。
日暮乡关何处是
·
2024-02-07 11:52
c++拾遗
opencv
c++
tcp
Python---
网络编程
知识详解(学习笔记)基础部分
目录一、IP地址1.引入IP地址2.ip地址的分类2.1IPv4的5种类别以及共有IP和私有IP2.1.1按照基本格式划分2.1.2按照功能用途来划分2.1.2特殊的P地址一、IP地址1.引入IP地址特点:在逻辑上标记一台电脑(唯一标记)作用:不能有重复的发送者需要:destip:192.168.30.5(目的ip,用来说明到那个电脑)content:内容srcip:192.168.10.2(源i
一道秘制的小菜
·
2024-02-07 09:28
网络
服务器
运维
python
人工智能
C++Linux
网络编程
Day1
常量数据结构函数arpa/inet.h常量数据结构函数第一个C/S应用unistd.h函数server和client需要做的操作细节解析最简单server程序#include//sys(系统),socket(
套接字
默示MoS
·
2024-02-07 09:35
Linux
玩转C++
c++
linux
网络
【stomp实战】Stomp协议介绍和客户端的使用
一、STOMP简介直接使用WebSocket(或SockJS)就很类似于使用TCP
套接字
来编写Web应用。
suyukangchen
·
2024-02-07 07:26
stomp实战
websocket
Golang学习路径
学习标准库:熟悉Go标准库的常用包,如fmt、io、net等,掌握基本的输入输出、文件操作和
网络编程
等。
kioaaa
·
2024-02-07 07:24
golang
Python中HTTP隧道的基本原理与实现
Python提供了强大的
网络编程
能力,可以使用标准库中的socket和http.client等模块来实现HTTP隧道。基本原理HTTP隧道的基本原理是基于HTTP协议中的CONNECT方法。
华科℡云
·
2024-02-07 07:10
java
http
[Linux]-原始
套接字
目录【原始
套接字
的创建】【协议格式】1.UDP数据格式2.TCP数据格式3.IP报文数据格式4.MAC报文数据格式【使用原始
套接字
捕获网络数据】【使用原始
套接字
发送网络数据】获取本地机的接口数据【发送ARP
Leviiil
·
2024-02-07 07:43
Linux网络编程
linux
计算机网络
网络协议
udp
tcp/ip
Linux C/C++ 原始
套接字
:打造链路层ping实现
在C/C++中,我们可以使用socket函数来创建
套接字
。我们需要指定地址族为AF_PACKET,协议为htons(ETH_P_ALL)来捕获所有传入和传出的数据包。
程序猿编码
·
2024-02-07 07:11
C/C++
linux
c语言
c++
网络安全
套接字
ping
详解Java NIO,IO与NIO的区别
在JavaAPI中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是
网络编程
NIO。
文渡
·
2024-02-07 06:04
【编程】信号驱动式I/O
信号驱动式的I/O对于TCP
套接字
近乎无用。问题在于该信号产生的太频繁,并且它的出现没有告诉我们发生了什么事情。在UDP上使用信号驱动式I/O是简答的。
榕树子
·
2024-02-07 06:10
网络
linux
c
linux
c
信号
网络
【编程】select
网络编程
demo
I/O服用典型使用在下列网络应用场合:当客户处理多个描述符(通常是交叉式输入和网络
套接字
)时,必须使用I/O服用。一个客户同时处理多个
套接字
是可能的,不过比较少见。
榕树子
·
2024-02-07 06:40
linux
c
编程
网络
【编码】
网络编程
TCP server 并发线程版
tcpserver并发线程#include#include#include#include#include#include#include#include#include#includevoid*client_fun(void*arg){intconnfd=(int)arg;fun();close(connfd);}intmain(){while(1){intconnfd=accept();pth
榕树子
·
2024-02-07 06:10
linux
c
编码
Socket
Socket模块介绍Socket模块简单理解就是对socket
套接字
的封装,当然不是简单的对socket
套接字
接口的封装,还需要实现一些方法,比如启动非阻塞通信、创建客户端连接、创建服务器连接等。
山雾隐藏的黄昏
·
2024-02-07 05:57
linux
运维
服务器
c++
JJJJJava-socket通信
网络编程
主要问题如何准确的定位网络上一台或多台主机找到主机后如何可靠高效的进行数据传输在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机
南在南方i
·
2024-02-07 05:35
python--单例模式
new__方法实现5.使用元类3.类的绑定方法单例模式例子4.参考文章前言单例模式是最常使用的一种设计模式,该模式的目的是确保在一个系统中,一个类只有一个实例1.单例模式应用场景数据库链接、Socket(
套接字
4v1d
·
2024-02-07 04:59
单例模式
python
开发语言
linux
网络编程
套接字
编程基础,tcp和udp
预备知识理解源IP地址和目的IP地址我们已经知道了IP地址和Mac地址的区别,IP地址能标识唯一的一台主机。在我们发送消息的数据包头部中,有两个IP地址,分别叫做源IP地址和目的IP地址,因为这个很简单,我们只需要知道有这两个东西即可。认识端口号端口号(port)是传输层协议的内容。端口号是一个2字节16位的整数。端口号是用来标识一个进程的,一个端口号能标识唯一的一个进程,由它来告诉OS当前数据要
老汉忒cpp
·
2024-02-07 04:20
网络
服务器
linux
网络编程
-序列化和反序列化/应用层协议/
在学过
套接字
编程后,我们对协议的理解更深了一步,协议也就是一种约定,也可以通俗理解为一种口头约定,对于通信双方来说是必须要遵守的。
老汉忒cpp
·
2024-02-07 04:18
网络
muduo库学习之设计与实现09——完善TcpConnection
这里再补充几个小功能.一、SIGPIPESIGPIPE的默认行为是结束进程,在命令行程序这是合理的,但是在
网络编程
中,这意味着如果对方断开连接而本地继续写入的话,这会造成服务进程意外退出。
东阳z
·
2024-02-07 03:02
muduo网络库
libevent源码解析--evconnlistener, evconnlistener_event
服务端需要通过监听
套接字
监听,并通过监听
套接字
的可读事件,取出新的被动连接,用于和客户端进行后续通信。这里,我们分析libevent中如何处理服务端
raindayinrain
·
2024-02-07 01:49
4.5.网络-Libevent
evconnlistener
服务端监听
C# 使用Socket 实现TCP通信的客户端与服务器程序
Socketsock=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);监控ip4地址,
套接字
类型为TCP
ZhangJingHuaJYO
·
2024-02-06 18:08
C#
tcp/ip
c#
网络
Java-IO模型-详解
为了写这篇文章,还翻看了一下《UNIX
网络编程
》这本书,太难了,我滴乖乖!心痛~个人能力有限。如果文章有任何需要补充/完善/修改的地方,欢迎在评论区指出,共同进步!
无心六神通
·
2024-02-06 17:46
高级编程
java
IO模型
多路复用
同步阻塞
[Linux]
网络编程
套接字
目录预备知识网络字节序网络字节序和主机字节序转换的库函数socket编程接口socket常见APIsockaddr结构
套接字
的种类预备知识1.在IP数据包头部中,有两个IP地址,分别叫做源IP地址和目的
lzb_kkk
·
2024-02-06 14:57
linux
网络
服务器
我要成为嵌入式高手之2月3日Linux高编第一天!!
学习框架一、IO编程多任务编程(进程、线程)
网络编程
数据库编程二、数据结构学习笔记Linux软件编程:一.Linux1、Linux:操作系统的内核,真正的操作系统叫Ubuntu、Redhat、CentOS
7.25!
·
2024-02-06 14:37
linux
c语言
Weblogic配置SSL全过程
1基本原理1.1SSL简介SSL代表安全
套接字
层,主要用于两个目的:验证网站的身份以及(可选)客户身份在程序之间建立安全的加密连接SSL协议为通过网络连接的应用程序提供安全性。
西伯利亚疯狂的蚯蚓
·
2024-02-06 13:03
文档
SSL
Weblogic
Qt应用软件【协议篇】UDP示例
Qt中的UDP编程在Qt中,UDP
网络编程
主要通过QUdpSocket类来实现。QUdpSocket提供了数据的发送和接收功能,可以运行在无阻塞模式或者阻塞模式
编程小鱼酱
·
2024-02-06 13:56
Qt应用软件300篇
qt
udp
开发语言
Linux中有名管道和无名管道
无名管道基础进程间通信介绍常用通信方式无名管道(pipe)有名管道(fifo)信号(signal)共享内存(mmap)
套接字
(socket)过时的IPC通信方式SystemVIPC共享内存(sharememory
程序猿莫悔
·
2024-02-06 12:54
linux
服务器
数据库
libevent源码解析--evbuffer_chain,evbuffer,bufferevent,bufferevent_private
1.概述前面我们已经分析了event,event_callback,event_base及监听
套接字
处理。有了event_base我们便可实现事件监控,事件分发处理。
raindayinrain
·
2024-02-06 12:05
4.5.网络-Libevent
evbuffer_chain
evbuffer
bufferevent
buffevent_priv
python 字符串前缀u、r、b、f
1、u:一般用在中文字符串前面,防止因为源码储存格式问题2、r:表示不用转义3、b:用bytes类型表示字符串,常用于
网络编程
注意:bytes对象不能包含超过0到127内ascii码范围的unicode
ZBink
·
2024-02-06 11:43
《UNIX
网络编程
卷1》 笔记补充内容: 高级轮询技术epoll
epoll是Linux提供的高级轮询技术,《UNIX
网络编程
卷1》成书时还没有这种技术。它的效率要比单独使用poll函数高很多,非常适合监听大量的描述符,许多高性能的服务器都使用epoll。
alenliu0621
·
2024-02-06 10:18
UNIX网络编程
卷1
Linux
网络编程
epoll
《UNIX
网络编程
卷1》 笔记: TCP 客户/服务器程序示例
本节我们实现一个简单的TCP回显服务器和客户程序,来说明一个典型的TCP服务器程序和客户程序如何工作。TCP回显服务器程序的功能很简单,就是将客户发送过来的数据再返回给客户。TCP回显客户程序的功能是从标准输入读取一行数据,发送给服务器,再把服务器返回的数据输出到标准输出。TCP回显客户程序的代码如下:#include"unp.h"voidstr_cli(FILE*fp,intsockfd);in
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
tcp
《UNIX
网络编程
卷1》 笔记: 使用select函数的单进程TCP回显服务器程序
在TCP客户/服务器程序示例这一节中,我们编写了一个多进程的TCP回显服务器程序,本节我们使用select函数监听服务器
套接字
和所有的客户的
套接字
来实现同样的功能。
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
select
tcp
《UNIX
网络编程
卷1》 笔记: 使用poll函数的单进程TCP回显服务器程序
本节我们使用poll函数来实现单进程TCP回显服务器。poll函数与select函数不同,它不使用描述符集,而是使用pollfd结构体数组,pollfd结构体如下:structpollfd{intfd;/*filedescriptor*/shortevents;/*requestedevents*/shortrevents;/*returnedevents*/};events表示该描述符感兴趣的事
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
poll
Unix五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)
这次呢就基于Unix
网络编程
卷1的第6章【I/O复用:select和poll函数】,总结下Unix五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)。一
pigfu
·
2024-02-06 10:43
linux基础
五种I/O模型
阻塞I/O
I/O多路复用
异步I/O
linux
网络编程
:设置非阻塞socket收发数据
非阻塞式I/O包括非阻塞输入操作,非阻塞输出操作,非阻塞接收外来连接,非阻塞发起外出连接。包括的函数有:read,readv,recv,recvfrom,recvmsg,write,writev,send,sendto,sendmsg,accept。将socket设置为非阻塞模式有三种方法:(1)创建socket的时候,指定socket是异步的,在type的参数中设置SOCK_NONBLOCK标志
bian1029
·
2024-02-06 10:43
Linux网络编程
C-free5.0编译器
C-free
网络编程
编译出错image.png解决办法在工程-->设置-->链接参数中添加-lwsock32image.png
向日葵彩虹
·
2024-02-06 07:45
0203作业
5.
套接字
(Socket):-优点:支持网络通信,可用于不同主机之间的进程通信。6
JeromeSahara
·
2024-02-06 06:05
服务器
linux
运维
python开发com组件_Python生成COM组件(原创)
经过一段对的使用,发现它确实是一门比较优秀的语言,语法简练,类库丰富且调用简单,在数据库,文本处理,
网络编程
方面都很棒。
weixin_39968724
·
2024-02-06 05:38
python开发com组件
android中的序列化问题(Serializable小结)
a)当你想把内存中的对象写入到硬盘的时候;b)当你想用
套接字
在网络上传送对象的时候;c)当你想通过RMI传输对象的时候;再稍微解释一下:a)比如说你的内存不够用了,那
穿越平行宇宙
·
2024-02-06 02:22
RPC与Netty简介
RPC一.Socket介绍Socket概述Socket,
套接字
就是两台主机之间逻辑连接的端点。TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。
一瓶橄榄菜
·
2024-02-06 02:16
java
java
网络编程
套接字
目录本节重点一、预备知识1.1理解源IP地址和目的IP地址1.2认识端口号1.3理解"端口号"和"进程ID"1.4理解源端口号和目的端口号1.5认识TCP协议1.6认识UDP协议1.7网络字节序二、socket编程接口2.1socket常见的API2.2sockaddr结构2.3in_addr结构2.4地址转换函数2.5关于inet_ntoa三、Tcp协议通讯流程四、TCP和UDP的对比五、关于前
Gay~
·
2024-02-05 22:17
Linux网络编程
网络
开发语言
linux
c++
udp
tcp/ip
网络协议
【Java
网络编程
03】网络原理进阶(一)
【Java
网络编程
03】网络原理进阶(一)1.UDP协议1.1基本介绍我们首先再来回顾UDP协议的基本特点:无连接的不可靠传输的面向数据报的全双工的既然谈到数据报,我们就来看一下UDP数据报的格式:UDP
米饭好好吃.
·
2024-02-05 21:38
java
网络
【Java
网络编程
05】网络原理进阶(三)
1.HTTP协议概述HTTP协议:又被称为"超文本传输协议",是一种使用非常广泛的应用层协议,我们之前在文件章节介绍过文本文件与二进制文件的区别,文本可以看做字符串(能在utf8/gbk等编码表中查找到合法字符),我们有必要区分文本、超文本、富文本之间的区别。文本:能在码表中查找到对应的合法字符,可以使用记事本打开查看的内容超文本:在文本的基础上,还可以携带一些图片等特殊格式内容,如HTML文件富
米饭好好吃.
·
2024-02-05 21:38
java
网络
【Java
网络编程
04】网络原理进阶(二)
1.前言在网络原理进阶(一)部分我们详细介绍了UDP/TCP两大协议及其相关特性,本章我们会讨论网络层、数据链路层、物理层相关协议。但是需要注意的是,如果有小伙伴们未来是想成为Java后端开发工程师的,那么未来工作中大概率会涉及到网络通信,因此TCP相关特性是及其重要,必学不可的!!而网络层的IP协议确实很复杂、也很重要(站在网络协议设计者的角度),对于咱们职业来说,只需要适当了解即可。2.网络层
米饭好好吃.
·
2024-02-05 21:04
java
网络
手写RPC框架:Netty高性能的秘密是?
介绍Netty是一个高性能的NIO网络框架,极大的的降低了
网络编程
的门槛,并且提供了简单易用的api。
Java识堂
·
2024-02-05 21:30
Dubbo全攻略
[源码和文档分享]基于TCP SOCKET实现的局域网聊天室
利用socket编程,服务器端建立线程
套接字
,通过绑定监听。等待客户端的请求,一旦有客户端请求连接则建立连接,双方进行通信,而客户端则主动去连接服务器,基本步骤相同。
ggdd5151
·
2024-02-05 19:22
聊聊 Http 服务化改造实践
粉丝福利,免费领取C/C++开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,
网络编程
,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线
程序员老舅
·
2024-02-05 19:55
C++Linux后端
http
网络协议
网络
C++服务器开发
服务器
linux
C++并发编程:如何编写多线程代码
粉丝福利,免费领取C/C++开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,
网络编程
,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线
程序员老舅
·
2024-02-05 19:54
C++Linux后端
c++
服务器
后端开发
linux
C++多线程
C++线程池
高并发
MongoDB 中的分布式集群架构
粉丝福利,免费领取C/C++开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,
网络编程
,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线
程序员老舅
·
2024-02-05 19:22
C++Linux后端
mongodb
分布式
架构
C++服务器开发
C++后端开发
linux
c++
CentOS7 安装 Nginx
+(2)安装PCRE库,用于解析正则表达式yuminstall-ypcrepcre-devel(3)zlib压缩和解压缩依赖yuminstall-yzlibzlib-devel(4)SSL安全的加密的
套接字
协议层
snoopy_fly_
·
2024-02-05 19:08
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他