腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在固定超时后退出recv循环
、
、
我使用recv在套接字上接收来自服务器的消息。 size_t b_received = 0;while ((b_received = recv(socket_fd, sizeof(headers) - pos - 1, 0)) > 0) {} 有时,服务器发送消息的时间太长,我的程序被卡住,等待下一条消息。 如果服务器在5秒后没有给我发送下一
浏览 30
提问于2020-02-01
得票数 2
回答已采纳
1
回答
SO_KEEPALIVE:在服务器插座上设置还是在每个客户端上设置?
、
、
、
、
我有以下
函数
来配置套接字的TCP Keepalive:{ if (
setsockopt
SO_KEEPALIVE, &opt_val, sizeof(opt_val)) == -1) int keepcnt = 9; //default value on
Linux
if (
setsockopt
(fd, SOL_TCP, TCP_
浏览 7
提问于2017-04-17
得票数 0
5
回答
Linux
:是否存在带超时的read或recv from socket?
、
、
、
如何尝试从带超时的套接字中读取数据?我知道select、pselect、poll都有超时字段,但是使用它们会禁用tcp reno堆栈中的"tcp fast-path“。
浏览 5
提问于2010-05-21
得票数 116
回答已采纳
2
回答
setsockopt
(...)在Ubuntu上无法识别IPPROTO_IP的IP_TTL
、
我正在尝试将其移植到GNU/
Linux
。为了使其在GNU/
Linux
上编译,我添加了_GNU_SOURCE特性测试宏。freeaddrinfo(dest_addrinfo_collection); 90 } 94 freeaddrinfo(dest_addrinfo_collection); 96
浏览 3
提问于2012-05-21
得票数 2
回答已采纳
1
回答
在
Linux
和Solaris中使用
setsockopt
[Solaris中的无效参数]
、
、
、
我试图在ftp程序中同时在
Linux
和Solaris上使用
setsockopt
()。#else#endif val = 1; if(
setsockopt
perror("Fail"); } val = 1;
浏览 2
提问于2018-02-07
得票数 0
回答已采纳
1
回答
如何在perl中设置传出数据包的TTL?
、
、
setsockopt
()的参数是什么,或者有没有更好的方法?
浏览 13
提问于2021-06-22
得票数 4
1
回答
套接字编程问题ipv6+udp
、
、
System Error: Failed to create raw socket");}const int *val = &one; { exit(-1); iph
浏览 0
提问于2019-07-04
得票数 1
1
回答
发送具有修改后的报头的TCP数据段
、
、
、
、
我正在设计一个TCP服务器,我需要尽快删除。每隔n秒,我都会尝试向客户端发送一些数据,当我收到错误时,我会停止轮询它们。我想发送一个零字节数据的TCP数据段。是否可以修改TCP数据段报头并发送某种没有数据的假SYN或ACK数据段?
浏览 3
提问于2013-12-13
得票数 0
2
回答
web服务器上的持久连接HTTP1.1
、
、
、
、
我正在尝试在
Linux
下用C语言编写一个使用HTTP1.1协议的web服务器。我已经为多个请求使用了select,我想实现持久连接,但到目前为止它还不起作用,因为我不能正确地设置超时。我该怎么做呢?我考虑一下
setsockopt
函数
:其中tv是一个结构时间。
浏览 1
提问于2013-06-22
得票数 1
回答已采纳
1
回答
如何判断打开TCP连接的进程(
Linux
上)是否正在设置TCP_NODELAY标志?
、
我有一个正在测试/调试的应用程序,我想知道它打开的连接是否设置了TCP_NODELAY。是否有办法做到这一点,例如使用netstat来查看打开连接的细节?像strace或system之类的东西是我最好的选择吗?
浏览 0
提问于2013-01-24
得票数 3
回答已采纳
1
回答
如何在调用sendfile之前使用TCP_NOPUSH在FreeBSD中对头进行预处理
、
、
、
、
从技术上来说,我知道FreeBSD中的FreeBSD和
Linux
中的TCP_CORK应该是相似的。在
Linux
中,我可以设置TCP_CORK、发送一个头、sendfile()和未设置的TCP_CORK来在文件前面插入标题。下面是我的代码(
Linux
和BSD):int yes = 1;char buf[30] = "Hello World!\n";
setsockopt
(sockfd, IPPROTO_TCP, TCP_CORK, &
浏览 3
提问于2016-09-28
得票数 0
回答已采纳
2
回答
Python socket.error:[Errno 92]协议不可用
command == 'GIVETEXT': c.close() s.
setsockopt
浏览 4
提问于2016-05-29
得票数 0
回答已采纳
2
回答
Socket C-
setsockopt
timeout在关闭之前执行一些操作
、
、
、
我使用带有SO_RCVTIMEO选项的
setsockopt
来设置套接字recv
函数
的超时。它可以工作,但它会在超过时间时立即关闭套接字。我想在关门前发个消息,可以吗?(我的程序必须在Windows和
Linux
上运行)
浏览 24
提问于2019-05-16
得票数 0
回答已采纳
3
回答
我如何在
linux
c编程中使用
setsockopt
和getsockopt来确定KEEP_ALIVE /ip连接是否断开?
、
、
如何在
linux
c编程中使用
setsockopt
和getsockopt来确定断开的tcp/ip连接?
浏览 8
提问于2013-07-19
得票数 1
1
回答
Flask App响应未收到客户端
、
、
、
我有一个运行一些计算的flask应用程序,我从Jupyter笔记本向它发出请求。客户端代码遵循基本格式: outputs = [] response = requests.post(flask_address, json=json.dumps(batch), timeout=3600) outputs.append(response) 其思想是遍历一系列请求批处理(批处理对应用程序有意义)并收集响应。 通常情况下,我会在Flask应用程序端看到记录的每一批请求,并在计算完成后确认发布。 00.000.000.000
浏览 40
提问于2020-04-29
得票数 4
1
回答
SET_RCVTIMEO理解
、
、
有人能解释一下SET_RCVTIMEO的用法吗?SET_RCVTIMEO和SO_RCVTIMEO的区别是什么?提前谢谢。
浏览 3
提问于2013-10-21
得票数 0
回答已采纳
1
回答
如何仅针对特定的TCP端口强制执行特定的MTU?
、
、
、
12345 --tcp-flags SYN,RST SYN -o eth0 -j TCPMSS --set-mss 500我试图使用SmartOS在Joyent上旋转一些服务器,但我无法像在
Linux
浏览 0
提问于2013-07-01
得票数 1
回答已采纳
1
回答
非阻塞套接字
非阻塞套接字是调用fcntl()方法并将O_NONBLOCK标志与其关联的套接字。谁能告诉我把一个普通的TCP_IP套接字转换成一个非阻塞套接字还需要什么?
浏览 0
提问于2009-10-06
得票数 2
回答已采纳
1
回答
是否可以从命令行设置
setsockopt
()
、
、
我需要将程序应用程序的sk_rcvlowat更改为performance test。有没有办法从命令行更改套接字选项?否则,我们不得不修改应用程序的所有源代码,并重新编译它们。我猜每个套接字都与一个inode相关联,因此我们可以通过inode更改套接字选项。如有任何建议,欢迎光临。提前谢谢。
浏览 0
提问于2011-05-13
得票数 2
2
回答
如何在MAC下配置TCP_KEEPALIVE
、
、
我在
linux
下使用了SO_KEEPALIVE、TCP_KEEPIDLE、TCP_KEEPINTVL和TCP_KEEPCNT来解决这个问题,现在看起来运行得很好。
浏览 2
提问于2013-04-07
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux C加加 类之构造函数!
从 Rust 调用 C 库函数|Linux 中国
网络编程中的SO
如何在 Linux Shell 编程中定义和使用函数
Rust 基础系列#5:Rust 中的函数|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券