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
recvfrom
`sendto()` / `
recvfrom
()` - 发送/接收数据(UDP)
以下是Linux网络通信核心函数的详细参数说明及示例代码,涵盖TCP/UDP的关键接口:**1.socket()-创建套接字函数原型intsocket(intdomain,inttype,intprotocol);参数说明参数说明domain协议族:AF_INET(IPv4)、AF_INET6(IPv6)、AF_UNIX(本地通信)type套接字类型:SOCK_STREAM(TCP)、SOCK_D
什么半岛铁盒
·
2025-06-06 07:08
udp
单片机
网络协议
网络编程-TCP/IP
目录1.TCP2.UDP3.TCP连接流程4.UDP连接流程5.函数接口5.1socket5.2bind5.3listen5.4accept5.5connect5.6recv/send5.7
recvfrom
申屠武
·
2025-06-06 01:31
网络编程
网络
tcp/ip
服务器
Python之socket_udp
UDP服务端&客户端编程'''udp编程创建socket对象,socket.SOCK_DGRAM绑定ip和port,bind()方法传输数据1.接收数据,socket.
recvfrom
(bufsize[
weixin_30621919
·
2025-06-04 23:56
网络
python
C语言UDP socket编程
C语言UDPsocket编程UDP服务器步骤如下:1.创建等链接套接字fd=socket()2.绑定待链接套接字bind(fd,服务器ip和端口)3.等待信息
recvfrom
(fd,对端地址)UDP客户端步骤如下
m0_67402823
·
2025-05-27 12:28
java
java
后端
TCP 粘包
关键区别:UDP是数据报协议(有边界),每个
recvfrom
返回一个完整数据报,不会出现粘包。
zm
·
2025-05-19 04:47
php
服务器
网络
【Linux】socket网络编程之UDP
socket网络编程UDP一、必备接口1、接收数据2、发送数据二、实现UDP网络编程1、服务器(一)UdpServer.hpp(二)main.cpp2、客户端UdpClient.cpp一、必备接口1、接收数据
recvfrom
s_little_monster_
·
2025-05-11 11:47
Linux
网络
linux
udp
学习
学习方法
笔记
运维
Linux学习——IO多路复用知识
直接io-CSDN博客在unix/linu下主要有四种I/O模式:阻塞I/O:最常用大部分程序使用的都是阻塞模式的I/O缺省情况下,套接字建立后所处于的模式就是阻塞I/O模式读操作:read,recv,
recvfrom
SuperW
·
2025-04-23 09:15
Linux课程学习
linux
学习
服务器
Linux环境下使用c++通过Socket套接字实现UDP协议通讯
文章目录前言一、Socket实现UDP协议的通讯1.socket函数及参数返回值详解2.sockaddr_in结构体、inet_pton函数及参数返回值详解3.bind函数及参数返回值详解4.
recvfrom
王传博
·
2025-04-11 11:59
linux
c++
udp
python raw socket_python raw socket 介绍
涉及到的函数:importsocketsocket()setsockopt()sendto()
recvfrom
()因为使用的是原始套接字,所以我们不使用bind/connect函数,参照《unix网络编程
weixin_39605278
·
2025-03-25 21:50
python
raw
socket
linux UDP/TCP socket 编程
UDP编程:使用socket创建描述符绑定bind本地ip地址端口使用
recvfrom
接收数据使用sendto发送数据关闭描述符close(fd)#include"stdio.h"#include#include
守护安静星空
·
2025-03-18 08:45
linux应用编程
udp
linux
tcp/ip
网络
websocket
自律linux 第 32 天
今天学会了使用UDP在进程之间发送图片,当读取图片数据后,使用sendto发送给目标进程,然后目标进程使用
recvfrom
接收数据之后,放进新的文件中,当这个过程结束之后,当退出发送端时,接收端并不会跟着退出
嵌入式大大白
·
2025-03-06 14:10
linux
运维
【Linux网络编程】socket套接字的基础API接口
目录前言1.网络字节序2.socket编程接口2.1socket2.2bind2.3地址转换函数2.4
recvfrom
2.5sendto2.6TCPsocketAPI2.6.1listen()2.6.2accept
清水加冰
·
2025-02-26 03:13
linux
网络
UDP通信开发
UDP本身不考虑链接,不存在客户和服务器的概念,UDP开发只有三步:创建UDP的套接字socket(AF_INET,SOCK_DGRAM,0)绑定自己的属性bindUDP随意的发送和接收数据sendto/
recvfrom
UDP
Charary
·
2025-02-20 16:37
udp
网络
Linux下使用poll函数编写UDP客户端、服务器程序
一、UDP服务器与客户端的区别对于UDP服务器与客户端,两者都可以通过sendto和
recvfrom
函数收发数据,它们的主要区别是:1.服务器一般是等待并响应来自客户端的请求,客户端则是主动发送请求并且等待服务器的响应
崔杰城
·
2025-02-17 08:33
linux
udp
网络协议
网络
实现TCP并发服务器---IO多路复用
TCP的服务器默认的就是一个循环服务器有两个阻塞函数(acceptrecv)会相互影响UDP的服务器默认的就是一个并发服务器,因为只有一个阻塞函数(
recvfrom
)1.2TCP并发服
20220715
·
2025-02-11 23:48
linux应用层开发
服务器
tcp/ip
网络
【C++高并发服务器WebServer】-16:UDP简单实现
本文目录一、UDP通信流程二、UDPAPI2.1sendto()2.2
recvfrom
()一、UDP通信流程UDP通信的流程比较简单,下面这张图可以总结。
Golinie
·
2025-02-11 04:51
高并发服务器WebServer
c++
服务器
udp
TCP+UDP通信
一、UDP协议1.1、
recvfrom
()参数说明intsockfd,//socket的fdvoid*buf,//保存数据的一块空间的地址size_tlen,//这块空间的大小intflags,//0默认的接收方式
就这样很好880
·
2024-09-08 17:03
tcp/ip
udp
linux
【网络】UDP协议创建流程详解(第三篇)
目录1.创建套接字socket()函数原型参数返回值2.bind()一、网络编程中的bind()函数主要用途函数原型返回值3.
recvfrom
()一、函数原型二、返回值三、常见错误4.sendto()一
爱编程的小猴
·
2024-09-02 13:31
网络
网络
udp
网络协议
tcp流式套接字和udp数据报套接字编程区别
3.tcp编程可以保证消息的完整性,udp则不能保证4.tcp需要listenaccept,udp不用5.tcp消息的发送接收使用recvsendsendall,udp使用
recvfrom
,sendto
weixin_30376083
·
2024-09-01 15:08
网络
UDP也可以是“已连接”
当然,和服务器端发送和接收报文是通过调用函数sendto和
recvfrom
来完成的。
taj3991
·
2024-08-26 00:39
续——网络通信编程
recvfrom
ssize_trecv
静静deeeer
·
2024-08-24 08:41
c语言
linux系统编程
socket通信
tcp 和udp通信
一.
recvfrom
recvfrom
函数是一个系统调用,用于从套接字接收数据。该函数通常与无连接的数据报服务(如UDP)一起使用,但也可以与其他类型的套接字使用。
m0_63897134
·
2024-08-23 11:54
linux
领航Linux UDP:构建高效网络新纪元
欢迎来到破晓的历程的博客⛺️不负时光,不负己✈️文章目录引言Udp和Tcp的异同相同点不同点总结1.1、socket1.2、bind1.3、
recvfrom
1.4、sendto2.1、代码2.1、说明3.1
破晓的历程
·
2024-08-21 22:06
linux
网络
Unix I/O 模型及Java I/O 模型详解
在UnixSocket的输入操作中,可以将其分为以下几个阶段:等待数据就绪(内核空间):在这个阶段,应用程序通过调用阻塞式的读取函数(如recv)或非阻塞式的读取函数(如recv、
recvfrom
)等待数据的到达
若明天不见
·
2024-02-20 15:14
I/O
unix
linux
I/O
多路复用
java
【lesson62】网络通信UdpSocket版
UdpSocketUdpServer.hppUdpServer类成员变量解释成员函数解释UdpServer的实现ServerIinit的实现socketbindhtonsinet_addr具体实现ServerStart的实现
recvfrom
sendtontohsinet_ntoa
(unstoppable)
·
2024-02-20 11:58
linux
Linux
网络通信
网络协议
udp
Linux C/C++ 原始套接字:打造链路层ping实现
可以使用sendto和
recvfrom
函数来发送和接收数据包。我们需要构建一个合法的链路层数据包,在数据包的头部添加目标MAC地址和源MAC地址,并指定以太网类型为htons(ETH_P_IP)。
程序猿编码
·
2024-02-07 07:11
C/C++
linux
c语言
c++
网络安全
套接字
ping
socket接口详解
socket接口详解socket概述接口详解socket()bind()listen()accept()connect()send()recv()sendto()
recvfrom
()socket概述socket
Coder_607
·
2024-02-07 05:30
网络编程
socket
linux网络编程:设置非阻塞socket收发数据
包括的函数有:read,readv,recv,
recvfrom
,recvmsg,write,writev,send,sendto,sendmsg,accept。
bian1029
·
2024-02-06 10:43
Linux网络编程
【Linux网络编程三】Udp套接字编程(简易版服务器)
网络编程三】Udp套接字编程(简易版服务器)一.创建套接字二.绑定网络信息1.构建通信类型2.填充网络信息①网络字节序的port②string类型的ip地址3.最终绑定三.读收消息1.服务器端接收消息
recvfrom
2
小陶来咯
·
2024-02-03 10:22
Linux网络编程
网络
服务器
linux
TCP/IP详解卷二实现:第一章:概述
1.UDP示例程序其中主要的三个系统调用为socket、sendto、
recvfrom
socket引出了描述符、sendto引出了输出处理、
recvfrom
引出了输入处理。
mxy990811
·
2024-01-26 09:38
TCP
/
IP
tcp/ip
单片机
网络协议
1.19号网络
超时检测概念1>在网络通信中,有很多函数是阻塞函数,会导致进程的阻塞,例如:accept、recv、
recvfrom
、等等2>为了避免进程在阻塞函数处,无休止的等待,我们可以设置一个超时时间,当时间超时后
&李维佳
·
2024-01-25 06:27
笔记
linux C语言socket函数recv
它通常与TCP连接一起使用,但也可以用于UDP(尽管对于UDP,更常使用
recvfrom
,因为它还可以接收发送方的地址信息)。
一尘之中
·
2024-01-21 20:04
编程
#
C语言
网络
linux
c语言
Linux网络编程(二-套接字)
1.3地址转换函数二、Socket简介三、套接字相关的函数3.1socket()3.2bind()3.3connect()3.4listen()3.5accept()3.6read()/recv()/
recvfrom
阿华田敲代码
·
2024-01-19 09:36
Linux基础知识
linux
网络
运维
linux tcpdump能抓到包但是应用程序不能收到包
在网络编程项目中会遇到各种各样的网络问题,原因往往是多种多样的,在网上不会找到一个满意的答案;因此需要自己拥有一定分析问题的能力;其中一个问题是:linux系统;tcpdump命令能抓到过来的数据包,可是应用程序的
recvfrom
迷茫的蜉蝣
·
2024-01-13 20:07
嵌入式linux
linux
音视频
网络
网络编程
udp简介4.0
structsockaddr_in结构设置服务器地址和监听端口;(3)使用bind()函数绑定监听端口,将套接字文件描述符和地址类型变量(structsockaddr_in)进行绑定;(4)接收客户端的数据,使用
recvfrom
有恒无益
·
2024-01-10 07:47
嵌入式软件开发
udp
php
网络协议
Address family not supported by protocol等很多问题的解决方案
这主要是因为在前面
recvfrom
函数中,最后一个参数的问题。长度__addr_len是一个in_out类型参数,不要未初始化直接传入,传入时需要赋值为sizeof(structsocka
GodQ
·
2024-01-08 18:07
C
Linux
【计算机网络】网络编程套接字socket--UDP/TCP简单服务器实现/TCP协议通信流程
文章目录一、预备知识1.IP和端口号2.TCP协议和UDP协议3.网络字节序二、socket编程接口1.socket常见API2.sockaddr结构三、UDP服务器相关重要接口介绍sendto
recvfrom
popen1
椿融雪
·
2024-01-08 07:01
Linux网络编程
网络
计算机网络
udp
tcp
socket
TCP协议
三次握手
四次挥手
golang UDP发送实在太慢了 系统调用,上下文切换消耗可观。
C++多线程sentoC++多线程sendmmsgC++多socket同时发送使用
recvfrom
和recvmmsg,结果没有区别UDP服务PPS关键点1.上下文切换在大量小包的情况下,每次调用sendto
wyg_031113
·
2024-01-06 07:50
go
udp
c++
linux
网络编程-黏包
注意:只有TCP有粘包现象,UDP永远不会粘包黏包的原因一:udp接受一个数据包的代码ret,addr=sk.
recvfrom
(1024)tcp接受一个数据包的代码ret=sk.recv(1024)tcp
Yanl__
·
2024-01-05 15:37
skynet skynet.send() 发送不需要应答的消息
localskynet=require("skynet")require("skynet.manager")functiondosomething(session,address,...)skynet.error("
recvfrom
lpl312905509
·
2024-01-03 07:05
skynet框架分析
【udp】UDP是一个无连接的协议,connect的意义何在?
不是说好UDP客户端只会阻塞在
recvfrom
这样的调用上吗?怎么这里冒出一个“Connectionrefused”的错误呢
Bogon
·
2024-01-01 10:21
网络编程
type=socket.SOCK_DGRAM)#准备接受的地址IP和端口server.bind(("192.168.11.130",8888))whileTrue:(msg,address)=server.
recvfrom
流蓝浅
·
2023-12-23 21:37
Unix 五种I/O模型
第二步就是把数据从内核缓冲区复制到进程缓冲区1.阻塞I/O阻塞I/O.png通过
recvfrom
函数进行系统调用,直到内核中有数据准备好之后,内核将数据从内核空间复制到用户空间,此刻rev
coding400
·
2023-12-14 22:16
Linux C语言 42-进程间通信IPC之网络通信(套接字)
LinuxC语言42-进程间通信IPC之网络通信(套接字)本节关键字:C语言进程间通信网络通信套接字TCPUDP相关库函数:socket、bind、listen、accept、send、recv、sendto、
recvfrom
@Tianwx
·
2023-12-06 06:23
Linux_C语言
linux
c语言
运维
开发语言
网络
服务器
(2)SOFARPC 线程模型剖析
进程最终通过
recvfrom
系统调用来读取数据。系统内核收到后,IO模型不同,处理不同。1.阻塞I/O(红色表示阻塞时间)最流行
hedgehog1112
·
2023-12-03 09:49
网络入门---网络编程初步认识和实践
目录标题前言准备工作udpserver.hpp成员变量构造函数初始化函数(socket,bind)start函数(
recvfrom
)udpServer.ccudpClient.hpp构造函数初始化函数run
叶超凡
·
2023-12-03 08:34
网络
网络
开发语言
Linux C语言 32-网络编程之UDP例程
LinuxC语言32-网络编程之UDP例程本节关键字:C语言网络编程UDP协议套接字操作服务端客户端相关C库函数:setsockopt,socket,bind,
recvfrom
,sendto,close
@Tianwx
·
2023-11-29 15:44
Linux_C语言
网络
linux
c语言
开发语言
udp
服务端
客户端
UDP解决丢包问题总结
连续多个UDP包超过了UDP接收缓冲区大小,比如:如:UDP包过大如:UDP发包速率过快,突发大数据流量超过了缓冲区上限2
recvfrom
()接收到数据之后处理速度太慢如果数据接收和处理是连续进行的,那么可能由于数据处理过慢
GoodLinGL
·
2023-11-28 23:19
计算机网络
缓存
网络
udp
seccomp学习 (3)
文章目录0x06.其他B.execveat(nr=322)C.sendto+
recvfrom
(nr=44,45)D.sendmsg+recvmsg(nr=46,47)E.io_uring系列(nr=425,426,427
C0Lin
·
2023-11-28 20:23
PWN学习笔记
学习
pwn
安全
Linux C语言 30-套接字操作
LinuxC语言30-套接字操作本节关键字:C语言网络通信、套接字操作、TCP、UDP、服务端、客户端相关C库函数:socket,bind,listen,accept,setsockopt,recv,send,
recvfrom
@Tianwx
·
2023-11-28 13:35
Linux_C语言
linux
c语言
网络
开发语言
服务器
上一页
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
其他