腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
Linux
下,recv可以在
UDP
上返回0吗?
、
、
我只是在清理我们不久前写的一些代码,并注意到对于
udp
套接字,0被视为连接
关闭
。 我非常确定这是从等效的tcp版本移植相同的recv循环的结果。但这让我想知道。对于
udp
,recv可以返回0吗?在tcp上,它表示另一端已
关闭
连接。
udp
没有连接的概念,所以它能返回0吗?如果它可以,它的意义是什么?注意:
linux
中的手册页没有区分返回代码为零的
udp
和tcp,这可能是我们在代码中保留检查的原因。
浏览 3
提问于2012-09-20
得票数 15
回答已采纳
3
回答
关闭
阻塞
UDP
套接字的正确方法
、
我有一个C++对象,它创建一个
线程
来从阻塞的
UDP
套接字读取数据:while (mRunning.load(boost::memory_order_consumemReplyAddr.mSockAddrLen); //do stuff}(mRunning是一个boost::atomic)从另一个
线程
调用对象的析构函数这个
线程
安全吗?
关闭
阻塞<
浏览 2
提问于2011-06-10
得票数 10
2
回答
当发生致命错误时如何重新启动
Linux
系统(C编程)
、
、
、
、
我正在为嵌入式
Linux
(Debian)设备编写一个C程序。我的程序包括multithreads,
UDP
sockets,几个fwrite()/fopen(),malloc()调用。是否有必要在重新启动之前
关闭
打开的套接字(
UDP
)和
线程
?如果是这样的话,是否有一个函数/系统调用
关闭
所有打开的套接字和
线程
?如果
线程
需要
关闭
,并且没有这样的全局函数/调用来结束它们,那么我应该如何对每个特定
线程</
浏览 2
提问于2013-06-06
得票数 2
回答已采纳
1
回答
python:如何取消使用recvfrom的脚本
、
、
我使用客户端通过python中的
UDP
连接套接字。我有两根线。在KeyboardInterrupt之后,第一个
线程
仍然在通过recvfrom等待连接。
udp
.close() # Does not work 我有一个所有
线程
共享的全局变量,我在KeyboardInt
浏览 2
提问于2014-05-14
得票数 0
回答已采纳
3
回答
连接的
UDP
套接字何时会被操作系统
关闭
?
、
、
、
在
Linux
下运行的C++程序中有一个
UDP
文件描述符。我在上面调用connect()将其连接到远程地址,然后从该套接字中读取和写入。根据UNIX网络编程,“异步错误返回给连接的
UDP
套接字的进程。”我猜想这些异步错误将导致操作系统
关闭
UDP
套接字,但这本书并不那么清楚。还不清楚哪些类型的异步错误是可能的,尽管建议如果远程计算机上的端口不打开,套接字将被
关闭
。 端口号
浏览 18
提问于2011-04-28
得票数 2
回答已采纳
1
回答
wxPython
线程
化
UDP
服务器
、
、
、
、
我正在尝试建立一个带有wxPython图形用户界面的
UDP
服务器。如果我这样做是完全错误的,我会感谢你的任何建议。Eef
浏览 0
提问于2010-07-20
得票数 0
回答已采纳
2
回答
从不同的
线程
发送
UDP
消息,C语言
、
、
、
我正在运行一个有5个
线程
的系统,所有
线程
同时向同一个IP和端口发送
UDP
消息。非常感谢
浏览 3
提问于2017-06-09
得票数 0
回答已采纳
1
回答
SIGSEGV在Boost
UDP
套接字上
关闭
- tcache_get at malloc.c
、
、
exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >' at random_walkertalker.cpp:266 设置如下:我在独立
线程
io_service上运行一个Boost
UDP
套接字,侦听数据包。在我试图
关闭<
浏览 0
提问于2018-10-10
得票数 1
回答已采纳
3
回答
中断DatagramSocket.receive中的
线程
、
、
我正在构建一个同时监听TCP和
UDP
的应用程序,但我的
关闭
机制遇到了一些问题。当我在每个侦听
线程
上调用Thread.interrupt()时,TCP
线程
会中断侦听,而
UDP
侦听器则不会。而
UDP
线程
使用DatagramSocket.receive(),并且不退出该方法。
浏览 0
提问于2011-01-12
得票数 23
回答已采纳
1
回答
在
关闭
应用程序时:如何停止
线程
?
我使用以下代码通过
UDP
接收数据。当我点击“后退”按钮时,我的屏幕视窗
关闭
了,它显示了主屏幕。但是一个
线程
在后台工作(它从
UDP
服务器接收数据)。当我
关闭
应用程序时,我也需要停止
线程
。如何停止
线程
?new DatagramPacket(buffer, buffer.length); Log.d("MY
UDP
Log.d("Receive d
浏览 2
提问于2010-07-05
得票数 1
3
回答
如何知道使用套接字
关闭
了
UDP
服务器
、
、
、
我知道
UDP
不是一个面向连接的协议,但
UDP
是我必须做的事情。但是有没有更好/更简单的方法呢?
浏览 2
提问于2012-04-11
得票数 2
回答已采纳
3
回答
如何
关闭
Winsock
UDP
套接字?
、
、
我需要立即
关闭
有未发送数据的
UDP
套接字。TCP有SO_LINGER参数,但我没有发现任何
UDP
参数。它在窗户上。更新0: 我给出了这个问题的背景。我有应用程序第一
线程
打开/绑定/
关闭
套接字,第二个
线程
向它发送数据报。在某些情况下,
关闭
套接字后(errorcode = 0),绑定函数返回errorcode 10048“已在使用的地址”。
浏览 4
提问于2012-07-24
得票数 1
回答已采纳
2
回答
用于测试大数据传输的
udp
和tcp性能的实用工具
、
、
对于大型文件传输,我参考了有关可靠的
UDP
和TCP的不同
线程
。但是,在做出选择
UDP
而不是TCP (并向
UDP
添加可靠性机制)之前,我想对
UDP
和TCP的性能进行测试。在
linux
或windows中有什么实用工具可以为我提供这个性能基准吗? 我发现就是这样一个实用工具。但是,当我在两台
linux
机器上使用Iperf同时使用
udp
和tcp发送数据时,我发现对于10 to的数据,TCP的性能优于
UDP
。这让我感到惊讶,因为众所周知,<em
浏览 6
提问于2011-09-07
得票数 4
1
回答
用于游戏(和其他任务)的简单而有效的
UDP
服务器策略
、
、
、
我正在尝试实现我的想法,简单但非常有效的多
线程
服务器在
UDP
上工作。主要目标是游戏(-like)应用程序,但如果它也能用于其他目的,那就更好了。 BSDSock (
Linux
)和WinSock2 (Windows)。我将创建一个名为Socket的抽象类,并为每个平台(
Linux
、WinSock)创建实现本机API的派生类。然后,我将使用基类套接字
浏览 1
提问于2014-06-22
得票数 1
1
回答
游戏服务器/客户端的
Udp
协议
、
我的工作方式如下:客户端使用端口X连接到TCP中的服务器如果服务器在接下来的5秒内没有收到"pong“,它将
关闭
此客户端的连接+
线程
。当客户端断开连接或发送断开数据包时,它将
关闭
此客户端的连接+
浏览 0
提问于2013-05-31
得票数 2
回答已采纳
4
回答
linux
套接字和C语言中的多
线程
、
、
我想创建一个在
linux
下运行的进程,它创建多个
线程
,每个
线程
通过
UDP
套接字连接将自己的数据写入接收进程。为了调整大小,假设我需要多达100个这样的
线程
,所有
线程
都同时运行,
线程
来来去去。是让每个
线程
在创建
线程
时使用相同的
UDP
端口号打开自己的套接字到相同的目标(因此需要100个单独的文件描述符),还是在主
线程
中打开套接字一次并将该文件描述符传给每个
线程
,以便每个
线程</
浏览 0
提问于2010-01-08
得票数 4
1
回答
禁用
UDP
数据包
我想要完全禁用
UDP
数据包退出或进入我的计算机(Ubuntu11.04),我要怎么做呢?禁用
UDP
数据包的缺点是什么?这样做的原因是为了防止我真正的IP被广播。
浏览 0
提问于2011-09-03
得票数 0
回答已采纳
4
回答
I/O完成端口,如何释放每个套接字上下文和每个I/O上下文?
我在
UDP
套接字上使用IOCP,而
UDP
套接字可能在另一个
线程
中被
关闭
。那么,如何安全地释放与套接字关联的每个套接字上下文和每个I/O上下文?现在,我的问题是什么时候释放上下文?
浏览 0
提问于2009-03-24
得票数 0
1
回答
在
Linux
上使用Mono进行端口敲门
、
我正在用
Linux
上的MonoDevelop开发端口敲门应用程序。服务器应用程序使用iptables通过以下命令打开/
关闭
某些端口:它成功地应用了某些规则,例如:然后我用UdpClient创建了客户端应用程序来发送敲门请求
浏览 0
提问于2013-05-07
得票数 0
回答已采纳
1
回答
不同
线程
中的
UDP
发送和接收
、
、
、
、
在
Linux
内核中,在同一套接字上处理
UDP
发送和接收的独立性如何?我的用例是一个工作
线程
在1000个套接字上发送
UDP
测试流量,并在另一个工作
线程
中接收
UDP
回复。为了澄清,当执行sendmsg() syscall时,这是否会暂时阻止(或生成EAGAIN/EWOULDBLOCK)在同一套接字上接收的接收器
线程
?另一个问题是内核中的锁定粒度-如果我使用sendmmsg/recvmmsg发送和接收,那么该套接字的锁是每个sendmmsg锁定一次,还是在
浏览 26
提问于2017-02-16
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux网络编程-UDP和TCP协议详解
linux多线程服务器
Linux系统编程 线程属性
分享:C语言编程——LINUX 多线程
Linux系统编程 线程同步概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券