腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
检查套接字是否在C中侦听
、
、
在迭代套接字文件描述符时,如何检查其中是否有一个来自被动套接字(侦听连接)?
浏览 0
提问于2012-04-21
得票数 15
回答已采纳
1
回答
对于Java上的ICMP请求,应该获得哪些特权?
、
、
我想通过Java来平IP。当我从命令行进行ping并跟踪网络包时,我会看到ICMP请求。当我从我的应用程序中跳转并跟踪网络包时,我在端口7处看到TCP请求。如果可以获得权限,典型的实现将使用ICMP回送请求,否则它将尝试在目标主机的端口7 ( ECHO )上建立连接。 为了我的目的,应该获得哪些特权?我该查些什么? PS: --我在s
浏览 0
提问于2014-11-17
得票数 3
1
回答
linux
上的unix域套接字?
、
、
, connection_
fd
; pid_t child; if(
socket
_
fd
< 0) printf("
socket
() failed\n"); } } /* still inside serv
浏览 2
提问于2012-04-28
得票数 5
回答已采纳
1
回答
从套接字读取到缓冲区,然后从缓冲区逐行读取以实现http语言。
、
、
、
、
我正在处理的一切都是用c语言编写的。我正在向数据库服务器发送请求(在c中),服务器返回信息,我可以从套接字读取它。我的问题是,现在我把它放在一个缓冲区中,它是这样存储的:[info here] [info here] \n<tr><td> [info here] [info here] \n这是我正在实现的代码,但它没有退出循环:w
浏览 0
提问于2015-04-20
得票数 1
2
回答
如何将UDP套接字绑定到一系列端口
、
、
我想为一个能够读取所有UDP数据包的应用程序编写一个内核线程。我在绑定时遇到了问题,因为这些数据包可能会到达端口范围(比如5001到5005)。
浏览 0
提问于2011-07-04
得票数 1
1
回答
如何查询文件描述符的
socket
类型?
、
、
但是如何查询套接字类型(
socket
(2)的第二个参数)和协议(
socket
(2)的第三个参数)?
浏览 3
提问于2012-12-09
得票数 1
回答已采纳
5
回答
Socket
select()在Windows中工作,但在
Linux
中超时
、
、
、
我正在将一个windows网络应用程序移植到
linux
上,在
linux
上遇到了select调用的超时问题。下面的函数阻止了整个超时值,并在我用数据包嗅探器检查客户端已经发送数据时返回。int recvTimeOutTCP(
SOCKET
socket
, long sec, long usec ) struct timeval timeout; timeout.tv_usec = usec;
FD
_ZE
浏览 2
提问于2010-01-06
得票数 6
回答已采纳
1
回答
LINUX
中不存在/dev/tcp
、
我正在将C/pro*c代码从UNIX移植到
LINUX
。;
FD
_ZERO(&listen_set); return 0;if (
socket
_id <0 ) exit(FAILURE);在UNIX中,
s
浏览 13
提问于2012-05-16
得票数 0
2
回答
如何使用C程序获取机器的MAC地址?
、
、
、
#include <sys/
socket
.h>#include <
linux
/if.h>#include <stdio.h> { int
fd
=
socket
(PF_INET, SOCK_DGRAM, IPPROTO_IP); strcpy(s.ifr_name, "
浏览 9
提问于2011-05-18
得票数 3
回答已采纳
5
回答
Linux
:是否存在带超时的read或recv from
socket
?
、
、
、
我唯一的想法是在循环中使用recv(
fd
,...,MSG_DONTWAIT
浏览 5
提问于2010-05-21
得票数 116
回答已采纳
1
回答
循环中带有accept()的pselect()
、
、
、
、
while(handle->m_run) { ready = pselect(
socket
= 1) DWORD openedSocket = accept(
socket
, NULL, NULL); handle->m_threads.emplace_back
浏览 2
提问于2015-10-08
得票数 0
回答已采纳
1
回答
Python:在Windows上获取UDP广播/
socket
.recvcmsg()发送方
、
、
、
、
这在
Linux
上很好,但是这种方法在Windows上是不可用的(Python3.3)。如何获得发件人的IP地址?from
socket
import *
fd
.setsockopt(SOL_
SOCKET
, SO_REUSEADDR, 1) data, _, _, addr =
fd
浏览 15
提问于2017-10-12
得票数 1
回答已采纳
1
回答
在
Linux
和Solaris中使用setsockopt [Solaris中的无效参数]
、
、
、
我试图在ftp程序中同时在
Linux
和Solaris上使用setsockopt()。 long val; val = 1; if(setsockopt(s_
socket
_
fd
, SOL_
SOCKET
, SO_REUSEADDR, &val, len) == -1) {
浏览 2
提问于2018-02-07
得票数 0
回答已采纳
1
回答
如何在没有root权限的情况下,在
Linux
上的C中从UDP数据包中恢复TTL-exceeded错误信息?
、
、
、
、
我想发送一个带有短TTL值的UDP数据包,并在没有root权限的情况下返回TTL超出的错误消息。我该怎么做?
浏览 2
提问于2015-09-04
得票数 1
1
回答
为什么套接字(AF_INET,SOCK_STREAM,0)返回超过1024的1434,然后使程序崩溃
、
、
当我在
Linux
(Ubuntu)上调用函数时:它返回1434,超过1024。然后,程序在这里崩溃:
FD
_ZERO(&read_
fd
);看起来
fd
超过1024,而
FD
_SETSIZE宏只有1024。我还编写了一个演示c++程序: #inclu
浏览 1
提问于2022-03-18
得票数 1
1
回答
通过unix域套接字ipc机制的对等凭据
、
; socklen_t address_length;uid_t eid; if(
socket
_
fd
< 0) printf("
socket
() failed\n"); return,b
浏览 20
提问于2014-12-06
得票数 0
回答已采纳
1
回答
Windows中的SO_REUSEADDR和UDP行为
、
、
我知道在*NIX环境中使用SO_REUSEADDR和UDP的行为类似于多播,其中绑定到同一端口的多个客户端可以同时侦听和接收广播数据报。这也是Windows上的行为吗?
浏览 0
提问于2011-02-22
得票数 3
1
回答
在JNA下为setsockopt确定平台
、
、
SO_DONTROUTE在
Linux
下是5,在OS下是0x0010 (通过setSockOpt是无法控制的)。getFd(
Socket
s) { if (
fd
!
Linux
public static final int SO_DONTROUTE = 0x0010; // that's under OS-X, but it's 5 under
Linux
new
浏览 15
提问于2015-03-14
得票数 0
回答已采纳
1
回答
在UDP套接字上设置广播标志的安全性影响
、
、
、
在C套接字中设置SO_BROADCAST选项有任何负面的安全效果吗?我正在编写一个C程序,如果我只是将广播选项设置为1,那么所有IP地址都可以正常工作,但是如果不设置它,内核将只接受单播或多播IP地址。
浏览 0
提问于2018-02-27
得票数 2
回答已采纳
1
回答
从套接字读取SocketCAN仅返回11cobid
、
、
、
、
但我找不到有人可以帮助的地方…… struct can_frame message; struct ifreq ifr; { LE_INFO("
浏览 79
提问于2020-10-27
得票数 1
回答已采纳
点击加载更多
相关
资讯
Linux 网络编程—Socket
linux系统编程—网络socket套接字
Linux C语言高级编程之Socket网络编程!
一个简单的Linux下的socket程序
从linux源码看socket的阻塞和非阻塞
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券