腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
连接的
UDP
套接字何时会被操作
系统
关闭?
、
、
、
在
Linux
下运行的C++程序中有一个
UDP
文件描述符。我在上面调用connect()将其连接到远程地址,然后从该套接字中读取和写入。根据UNIX网络
编程
,“异步错误返回给连接的
UDP
套接字的进程。”我猜想这些异步错误将导致操作
系统
关闭
UDP
套接字,但这本书并不那么清楚。所以我的问题是:在什么情况下
Linux
将关闭
UDP
文件描述符? 还有其他人吗?
浏览 18
提问于2011-04-28
得票数 2
回答已采纳
1
回答
使用write()
系统
调用发送
UDP
广播
、
、
、
我正在
Linux
平台上做一些
编程
。 我想做一个
UDP
广播。我设置了套接字选项SO_BROADCAST,当我调用sendto()
系统
调用它完美地发送广播时,但是当我使用bind()将套接字描述符绑定到目标地址并调用write()
系统
调用时,它会引发一条错误消息:
浏览 4
提问于2014-06-23
得票数 0
回答已采纳
3
回答
linux
内核的自定义网络协议
、
我正在尝试为大学项目的
Linux
内核实现一个自定义的
UDP
协议。我还需要实现一个使用协议进行通信的user land程序。我正在寻找关于它的详细指南,包括示例代码,但在任何地方都找不到它。大多数书都是关于理论的,但我想要一些更实用的东西-哪些文件要更改,哪些函数要专门为
Linux
内核实现。
浏览 3
提问于2012-03-24
得票数 3
3
回答
调度分组重传
、
、
、
、
我正在
UDP
上编写一个网络协议,在
Linux
中使用C/C++。协议必须提供可靠性,所以我将模拟类似于在
UDP
上的TCP重传。编辑:有些人问我为什么要这么做。为什么不使用TCP呢?
浏览 6
提问于2011-01-04
得票数 3
回答已采纳
7
回答
用于确定进程拥有的套接字的
Linux
、
、
、
是否有一个
Linux
库可以让我知道哪些IP套接字是由哪些进程拥有的?我想我是在寻找与lsof -i类似的
编程
工具。最终,我希望将通过libpcap看到的数据包与进程关联起来。更新:有几个人建议使用/proc/<pid>/net/tcp和
udp
,但是在我的
系统
中,每个进程都显示相同的数据,所以没有帮助。
浏览 16
提问于2009-12-30
得票数 30
回答已采纳
1
回答
无法在Mac主机上发送/接收两个Docker容器之间的
UDP
通信
、
、
、
、
基于Container-1:
linux
的操作
系统
,运行基于
UDP
的服务器程序侦听14
UDP
端口(
udp
://:14xxx/).。基于Container-2:
linux
的操作
系统
,python应用程序通过
UDP
地址作为
udp
://14xxx/发送/接收数据,没有任何特定的主机名.。问题:我在Container-2上的python能够在
UDP
端口
浏览 2
提问于2020-01-08
得票数 0
1
回答
禁用
UDP
数据包
我想要完全禁用
UDP
数据包退出或进入我的计算机(Ubuntu11.04),我要怎么做呢?禁用
UDP
数据包的缺点是什么?这样做的原因是为了防止我真正的IP被广播。
浏览 0
提问于2011-09-03
得票数 0
回答已采纳
3
回答
Windows环境下用C实现数据包捕获
、
、
、
、
我对C
编程
语言和数据包捕获是相当陌生的。现在,我正在编写一个简单的程序(使用Visual Studio2010 express)来解码数据包跟踪捕获文件。我读了很多指南,但大多数都是针对
linux
/unix的。我设法包括了wpcap库,但现在我需要在
系统
中定义的结构,这些结构旨在使解码Internet数据包报头变得更容易。usr/include/netinet/in.hstruct
浏览 1
提问于2011-11-24
得票数 3
回答已采纳
2
回答
您能否在受控网络中对TCP进行优化/配置,使其与
UDP
一样快?
、
、
、
、
我正在考虑编写自己的可靠
UDP
实现(数据包排序和丢包重传)。这是针对我的受控网络中的内部
系统
。我想知道在
Linux
系统
上是否有可能对TCP进行如此多的优化,使其变得与
UDP
一样快?如果是,我将只使用超级优化的TCP,而不用担心如何实现可靠的
UDP
。
浏览 8
提问于2012-01-21
得票数 1
回答已采纳
4
回答
如何在Ubuntu17.10中使nfs服务器支持协议版本2?
、
我有一个
linux
嵌入式
系统
(在对它进行主动开发时)将其根文件
系统
挂载为从我的ubuntu盒导出的nfs共享。所以要特别清楚的是:嵌入式
linux
是nfs客户端,我的ubuntu框是nfs服务器。我对执行实际nfs安装的嵌入式
系统
没有太多的控制。 当我升级到ubuntu 17.10时,我发现这已经不能用了。经过多次调试后,我想我把这个问题定位在协议版本错配上:当我用wireshark嗅探流量时,我发现嵌入式
系统
用旧的协议版本2发送NFS数据包,但是下面是我在我运行的ubuntu盒上得到的
浏览 0
提问于2017-11-09
得票数 4
3
回答
如何在C++中以
编程
方式确定MTU
、
、
、
我正在开发一个应用程序,在该应用程序中,我需要以多个
UDP
数据包的形式向客户端发送大量数据,如何以
编程
方式确定
UDP
套接字的MTU? 我需要能够在windows和
linux
上做到这一点。
浏览 1
提问于2012-10-26
得票数 2
回答已采纳
1
回答
Tru64上的sendto返回ENOBUF
、
、
我目前在Tru64上运行一个旧
系统
,它使用sendto()函数使用了大量的
UDP
套接字。在我们的代码中,套接字用于向/从各种进程发送消息,然后最终发送到远程连接的胖客户端应用程序。我们已经将此应用程序移植到
Linux
上,问题似乎没有出现在那里。问候
浏览 2
提问于2010-05-11
得票数 2
1
回答
无法使用
udp
协议从网络接收数据
、
、
我的目标是用
udp
协议编写接收网络数据的C++程序。操作
系统
-
linux
。我没什么问题。 我想确保我可以使用
linux
库编写C++程序。在任何地方都有完整的教程,这些教程一步一步地扩展,如何在
linux
中使用套接字
编程
?(我知道在网络中有很多教程,但我正在寻找帮助我从互联网接收
udp
数据的东西,而不是从同一设备上的其他程序接收
udp
数据。)我在终端(使用tcpdump)中看到,我的计算机接收发送到指定端口的
udp
包。<&l
浏览 4
提问于2013-07-18
得票数 0
回答已采纳
2
回答
我的Mac上没有加载客户端和服务器之间的
UDP
连接
、
我使用Mac,从C到Xcode
编程
。版本是macOS Mojave 10.14。我使用的代码有一个请求时间的客户端和一个通过
UDP
连接提供打印的当前时间的服务器。代码在
linux
上运行得很好,但在Mac上,它只是开始加载,永远不会停止。
UDP
客户端
UDP
服务器
浏览 0
提问于2018-10-19
得票数 0
2
回答
流量:进出港
、
通信可以是TCP、
UDP
或raw。可以是单向的也可以是双向的。
浏览 0
提问于2019-10-09
得票数 0
回答已采纳
1
回答
Linux
套接字:为什么选择()?
、
、
我是
Linux
套接字
编程
新手。这里我有一个基本问题: 谢谢!
浏览 1
提问于2016-06-27
得票数 0
回答已采纳
2
回答
使用windows而不是
Linux
时丢失的
UDP
数据包
、
、
在测试
系统
时,我一直在观察一个奇怪的问题,我正在尝试找出可能导致这个问题的原因。 被测
系统
通过
UDP
从外部源接收HTTP请求。为了测试,我使用Python模拟了这个源代码,通过本地网络发送
UDP
数据包,测试我发送了1、20、133和1000条消息。当我在我的本地windows机器上运行测试时,我经常会收到
UDP
数据包的丢弃,有时甚至连一条消息都无法接收。但是,当我使用virtual Box创建一个虚拟
Linux
Box (Centos)并从那里运行相同的测试时,我获得了100%的成功率。
浏览 73
提问于2018-07-25
得票数 0
2
回答
traceroute需要什么防火墙规则?
、
网络团队告诉我,我只需要ICMP 8双向才能让traceroute工作,但它似乎仍然不起作用。ping在ICMP 8开放的情况下工作,但是我需要打开什么才能让traceroute工作呢?[root]:$ traceroute server11 * * *3 * * *5 * * * 6 * * *
浏览 0
提问于2017-12-22
得票数 1
1
回答
从外部远程更改参数值(如XCP)
、
、
、
、
我正在Embededd
Linux
平台上用C语言开发一个应用程序。 我希望有一种从外部(校准协议)设置变量(即:参数)值的方法。 参数的例子是跟踪
系统
正常运行时间的计数器的初始值。我有过通过CAN总线通信的ECU的嵌入式C
编程
的简单经验,在那里我使用CCP协议( CAN总线上的XCP协议)来更新参数值。我希望使用类似于CCP的东西,但在更复杂的
系统
(不仅仅是裸机
系统
,而是
Linux
OS)上,通过远程执行参数更新操作(例如:使用
UDP
或TCP套接字)。 我如何才能做到这
浏览 24
提问于2020-10-20
得票数 1
3
回答
用完tcp
udp
端口
、
、
如何解决运行在单个服务器上的tcp/
udp
端口的Windows或
Linux
系统
?我在一台服务器上使用了大约65000个tcp/
udp
端口,这些端口是SQL连接的结果,用户连接到internet,并且充当网关。
浏览 0
提问于2016-02-22
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux网络编程-UDP和TCP协议详解
Java UDP编程实例
网络编程 UDP专题
Java UDP编程示例
Python网络编程——IP、UDP
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券