腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在服务器端以sun_paths套接字打印客户端PF_UNIX名称?
linux
、
sockets
、
client-server
、
ipc
、
serversocket
#define NAME "server"{ struct
sockaddr
_un} strcpy(server.sun_path, NAME); {
浏览 1
提问于2015-09-10
得票数 2
回答已采纳
1
回答
从
sockaddr
到struct
sockaddr
_
storage
的安全转换
c
、
pointers
、
tcp
、
network-programming
、
ipv6
我有一个函数,它以“
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
到底是如何工作的?
c
、
sockets
我不明白为什么只要声明
sockaddr
_
storage
,然后生成套接字listen(),所有传入的连接就会自动存储在
sockaddr
_
storage
中。如果您声明5
sockaddr
_
storage
呢?
浏览 6
提问于2016-08-06
得票数 1
回答已采纳
1
回答
sockaddr
与
sockaddr
_
storage
的区别
c
、
sockets
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?
c
、
sockets
、
posix
他说我们可以将
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
?
c++
、
sockets
我正在尝试在我的应用程序中使用
sockaddr
_
storage
结构。我很好奇怎么填满它。例如,我有以下代码:sHostAddr.sin_addr.s_addr = inet_addr (cpIPAddress); 如果我使用
sockaddr
_
storage
浏览 3
提问于2014-02-19
得票数 9
1
回答
不能将不可变值作为inout参数传递:'pointee‘是一个只获取的属性。
swift
、
sockets
、
darwin
import Foundation //...AddrType, ReturnType>(_ body: (_ sax: inout AddrType) throws -> ReturnType) rethrows -> (ReturnType,
sockaddr
_
storage
) { precondition(MemoryLayout<AddrType>.siz
浏览 5
提问于2021-08-09
得票数 0
回答已采纳
1
回答
为什么在套接字编程中需要值-结果参数?(需要澄清)
c++
、
c
、
sockets
、
parameter-passing
特别是,当我们处理
sockaddr
结构并传递它们的引用和大小时,即accept() 我意识到这个问题听起来有点傻,但是任何关于这个问题的澄清都是很好的,所以提前谢谢。
浏览 0
提问于2015-06-04
得票数 6
回答已采纳
2
回答
使用getsockname函数时的WSAEFAULT错误
c++
、
winapi
、
winsock2
我有这样的代码:int sa_len;if (getsockname(socketfd, &sa, &sa_len)
浏览 3
提问于2013-01-31
得票数 4
回答已采纳
2
回答
sockaddr
和IPv6地址
c
、
sockets
、
unix
*ai_addr; struct addrinfo *ai_next; };(struct
sockad
浏览 27
提问于2014-07-18
得票数 2
回答已采纳
1
回答
套接字UDP:在Sendto()中使用Recvfrom()中的发送方信息失败
c
、
sockets
、
udp
serverinfo->ai_addrlen); sendto(sock, response, sizeof(response), 0, (struct
sockaddr
浏览 0
提问于2012-04-20
得票数 4
回答已采纳
2
回答
将
sockaddr
_
storage
转换为inet_ntop的
sockaddr
_in
c
、
sockets
我尝试将
sockaddr
_
storage
转换为sockadd_in,以便可以打印出数据报包的源ip地址,但我似乎无法正确转换, peer_addrlen, NULL, 0, NI_NAMEREQD
浏览 4
提问于2013-11-22
得票数 4
回答已采纳
2
回答
如何了解
sockaddr
_
storage
中存储的IP的IP版本
c
、
networking
、
network-programming
、
ip
、
ipv6
我需要了解存储在
sockaddr
_
storage
中的地址的IP版本,而无需检查其系列。 //return;{ memset(&dumm, 0, si
浏览 10
提问于2021-06-05
得票数 0
1
回答
使用
sockaddr
_
storage
独立地从IP版本创建和连接套接字
c
、
sockets
、
unix
、
network-programming
现在,我需要将该地址和端口绑定到
sockaddr
结构。我已经读过,为了使它更通用,我应该使用
sockaddr
_
storage
,然后将它转换到
sockaddr
,但是我不知道如何用连接所需的地址和端口填充
sockaddr
_
storage
。 感谢您的关注。
浏览 1
提问于2017-03-31
得票数 1
回答已采纳
1
回答
'operator
sockaddr
*()‘在这里是什么意思?
c++
'operator
sockaddr
*()‘在这里是什么意思?类Raw是一个内部类,
sockaddr
是一个结构。\brief Wrapper around [
sockaddr
_
storage
](@ref man7::socket).
浏览 38
提问于2021-05-26
得票数 3
回答已采纳
1
回答
围绕
sockaddr
_
storage
和
sockaddr
_in的铸造会打破严格的混叠
c++
、
c
、
linux
、
sockets
、
strict-aliasing
微软的在相同的结构上说- 应用程序开发人员通常只使用
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
更改地址
c++
、
copy
、
winsock
、
variable-assignment
正如我所建议的,我确实把我的
sockaddr
改成了
sockaddr
_
storage
,并在最后一刻抛出了它,以确保有足够的空间用于地址.但问题是/*recv address into s1*/ 或memcpy(&s2, &s1, sizeof(
sockaddr
_
storage
有人有复制
sockaddr
_
storage
的解决方案,
浏览 5
提问于2010-08-29
得票数 4
回答已采纳
2
回答
使用
sockaddr
_
storage
的接口
sockets
、
winsock2
我正在尝试做一些与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套接字中获取地址
c++
、
c
、
linux
、
sockets
、
ip-address
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和端口?
c++
、
c
、
sockets
、
networking
、
winsock
如何使用
sockaddr
_
storage
实例( getnameinfo() () )检索IP和端口?USE_IPV6#else#endif int length = sizeof address; recvfrom(fd, buffer, sizeof buffer, 0
浏览 3
提问于2020-08-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Extra Space Storage以5.9亿美元收购Storage Express
NFT.Storage是什么
打破瓶颈 Prometheus Remote Storage 实践
JavaScript Storage对象 参考手册
ARTS-for-week11
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券