腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何在服务器端以sun_paths套接字打印客户端PF_UNIX名称?
、
、
、
、
#define NAME "server"{ struct
sockaddr
_un} strcpy(server.sun_path, NAME); {
浏览 1
提问于2015-09-10
得票数 2
回答已采纳
1
回答
从
sockaddr
到struct
sockaddr
_
storage
的安全转换
、
、
、
、
我有一个函数,它以“
sockaddr
*”作为参数(让我们调用这个input_address),然后我需要对这个地址进行操作,这个地址可能是
sockaddr
_in或
sockaddr
_in6,因为我同时支持struct
sockaddr
_
storage
*input_address_
storage
= (struct
sockaddr
_
storage
*) input_address; struct
sockaddr
_
stora
浏览 4
提问于2016-06-07
得票数 2
2
回答
sockaddr
_
storage
到底是如何工作的?
、
我不明白为什么只要声明
sockaddr
_
storage
,然后生成套接字listen(),所有传入的连接就会自动存储在
sockaddr
_
storage
中。如果您声明5
sockaddr
_
storage
呢?
浏览 6
提问于2016-08-06
得票数 1
回答已采纳
1
回答
sockaddr
与
sockaddr
_
storage
的区别
、
sockaddr
和
sockaddr
_
storage
的区别是什么?我不明白,因为看看代码,它们看起来完全一样: uint8_t sa_len; char sa_data[14]; uint8_t ss_len; char ss_padding
浏览 1
提问于2013-10-22
得票数 9
1
回答
sockaddr
如何保存
sockaddr
_
storage
或
sockaddr
_in6?
、
、
他说我们可以将
sockaddr
_
storage
/in 6/in传递给addrinfo,然后它将被转换为
sockaddr
,但是这到底有什么可能呢?
sockaddr
为16字节,而
sockaddr
_in6为28字节。泛型
sockaddr
结构。在许多现有实现中,sizeof(struct
sockaddr
_in)等于sizeof(
sockadd
浏览 0
提问于2013-10-28
得票数 5
回答已采纳
2
回答
如何填写
sockaddr
_
storage
?
、
我正在尝试在我的应用程序中使用
sockaddr
_
storage
结构。我很好奇怎么填满它。例如,我有以下代码:sHostAddr.sin_addr.s_addr = inet_addr (cpIPAddress); 如果我使用
sockaddr
_
storage
浏览 3
提问于2014-02-19
得票数 9
1
回答
不能将不可变值作为inout参数传递:'pointee‘是一个只获取的属性。
、
、
import Foundation //...AddrType, ReturnType>(_ body: (_ sax: inout AddrType) throws -> ReturnType) rethrows -> (ReturnType,
sockaddr
_
storage
) { precondition(MemoryLayout<AddrType>.siz
浏览 5
提问于2021-08-09
得票数 0
回答已采纳
1
回答
为什么在套接字编程中需要值-结果参数?(需要澄清)
、
、
、
特别是,当我们处理
sockaddr
结构并传递它们的引用和大小时,即accept() 我意识到这个问题听起来有点傻,但是任何关于这个问题的澄清都是很好的,所以提前谢谢。
浏览 0
提问于2015-06-04
得票数 6
回答已采纳
2
回答
使用getsockname函数时的WSAEFAULT错误
、
、
我有这样的代码:int sa_len;if (getsockname(socketfd, &sa, &sa_len)
浏览 3
提问于2013-01-31
得票数 4
回答已采纳
2
回答
sockaddr
和IPv6地址
、
、
*ai_addr; struct addrinfo *ai_next; };(struct
sockad
浏览 27
提问于2014-07-18
得票数 2
回答已采纳
1
回答
套接字UDP:在Sendto()中使用Recvfrom()中的发送方信息失败
、
、
serverinfo->ai_addrlen); sendto(sock, response, sizeof(response), 0, (struct
sockaddr
浏览 0
提问于2012-04-20
得票数 4
回答已采纳
2
回答
将
sockaddr
_
storage
转换为inet_ntop的
sockaddr
_in
、
我尝试将
sockaddr
_
storage
转换为sockadd_in,以便可以打印出数据报包的源ip地址,但我似乎无法正确转换, peer_addrlen, NULL, 0, NI_NAMEREQD
浏览 4
提问于2013-11-22
得票数 4
回答已采纳
2
回答
如何了解
sockaddr
_
storage
中存储的IP的IP版本
、
、
、
、
我需要了解存储在
sockaddr
_
storage
中的地址的IP版本,而无需检查其系列。 //return;{ memset(&dumm, 0, si
浏览 10
提问于2021-06-05
得票数 0
1
回答
使用
sockaddr
_
storage
独立地从IP版本创建和连接套接字
、
、
、
现在,我需要将该地址和端口绑定到
sockaddr
结构。我已经读过,为了使它更通用,我应该使用
sockaddr
_
storage
,然后将它转换到
sockaddr
,但是我不知道如何用连接所需的地址和端口填充
sockaddr
_
storage
。 感谢您的关注。
浏览 1
提问于2017-03-31
得票数 1
回答已采纳
1
回答
'operator
sockaddr
*()‘在这里是什么意思?
'operator
sockaddr
*()‘在这里是什么意思?类Raw是一个内部类,
sockaddr
是一个结构。\brief Wrapper around [
sockaddr
_
storage
](@ref man7::socket).
浏览 38
提问于2021-05-26
得票数 3
回答已采纳
1
回答
围绕
sockaddr
_
storage
和
sockaddr
_in的铸造会打破严格的混叠
、
、
、
、
微软的在相同的结构上说- 应用程序开发人员通常只使用
SOCKADDR
_
STORAGE
的
SOCKADDR
_
STORAGE
成员。其余成员确保
SOCKADDR
_
STORAGE
可以包含IPv6或IPv4地址,并适当填充结构以实现64位对齐。这种对齐使协议特定的套接字地址数据结构能够访问
SOCKADDR
_
STORAGE
结构中的字段,而不会出现对齐问题。
SOCKADDR
_
STORAGE
结构的填充长度为128个字节。Opengr
浏览 1
提问于2017-02-11
得票数 22
回答已采纳
1
回答
将
sockaddr
_
storage
复制到另一个
sockaddr
_
storage
更改地址
、
、
、
正如我所建议的,我确实把我的
sockaddr
改成了
sockaddr
_
storage
,并在最后一刻抛出了它,以确保有足够的空间用于地址.但问题是/*recv address into s1*/ 或memcpy(&s2, &s1, sizeof(
sockaddr
_
storage
有人有复制
sockaddr
_
storage
的解决方案,
浏览 5
提问于2010-08-29
得票数 4
回答已采纳
2
回答
使用
sockaddr
_
storage
的接口
、
我正在尝试做一些与IP无关的编码,并且根据各种来源的建议,我尝试使用
sockaddr
_
storage
。然而,所有的API调用(getaddrinfo,getnameinfo)仍然依赖于struct
sockaddr
。而且在它们之间选择并不是一个好的选择,gves会引起很多其他问题。分别转换为
sockaddr
_in和
sockaddr
_in6有点违背了我尝试使用
sockaddr
_
storage
的目的。任何有效地使用
sockaddr
_
storage<
浏览 4
提问于2012-01-12
得票数 20
回答已采纳
2
回答
如何从AF_INET6套接字中获取地址
、
、
、
、
recvfrom要求第5个参数是指向
sockaddr
结构的指针,第6个参数是指向socklen_t的指针。man recvfrom (3)说: 如果地址的实际长度大于所提供的
sockaddr
结构的长度,则存储的地址将被截断。我不明白如何检索带有AF_INET6地址家族的发送套接字的地址,因为
sockaddr
_in6的大小大于
sockaddr
,因此它将被recvfrom截断。recvfrom不能检索比sizeof(
sockaddr
)大的地址,对吗?我是否正确地知道,即使我定义了一个
sockaddr
浏览 0
提问于2013-08-19
得票数 4
回答已采纳
1
回答
如何从`
sockaddr
_
storage
`实例中检索IP和端口?
、
、
、
、
如何使用
sockaddr
_
storage
实例( getnameinfo() () )检索IP和端口?USE_IPV6#else#endif int length = sizeof address; recvfrom(fd, buffer, sizeof buffer, 0
浏览 3
提问于2020-08-10
得票数 0
回答已采纳
点击加载更多
相关
资讯
Extra Space Storage以5.9亿美元收购Storage Express
NFT.Storage是什么
打破瓶颈 Prometheus Remote Storage 实践
JavaScript Storage对象 参考手册
Pure Storage 扩展 AI 能力,获得 Nvidia 认证
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券