腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9797)
视频
沙龙
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(
sockaddr
),两
浏览 0
提问于2013-10-28
得票数 5
回答已采纳
2
回答
如何从
sockaddr
_in /
sockaddr
_in6结构创建
sockaddr
c
、
sockets
、
networking
下面是IPv6和IPv4 clinet代码示例代码的摘录:int s;addr.sin6_port = htons(5000);connect(s, (struct
sockaddr
*)&addr, sizeof(addr));int s; struct
sock
浏览 2
提问于2019-09-04
得票数 0
回答已采纳
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
_storage我担心的原因是,它可能最终会复制超出原始结构的内存(因为<
浏览 4
提问于2016-06-07
得票数 2
2
回答
结构
sockaddr
_un与
sockaddr
c
、
linux
、
sockets
、
struct
、
client-server
struct
sockaddr
和struct
sockaddr
_un有什么不同?我想知道它们有多不同/相似,为什么使用强制转换运算符?
浏览 0
提问于2010-09-11
得票数 34
回答已采纳
1
回答
指向作为JNA方法参数的结构数组的指针
java
、
c
、
jna
int WSAAPI internal_sctp_getpaddrs (SOCKET, sctp_assoc_t, struct
sockaddr
**);根据文档,getpaddrs的第三个参数用于返回
sockaddr
结构的数组。
浏览 18
提问于2011-03-16
得票数 4
1
回答
套接字编程,将
sockaddr
_in转换为
sockaddr
。为什么?
c++
、
sockets
、
networking
、
casting
我的问题围绕着将
sockaddr
_in抛入
sockaddr
的类型铸造。我的问题是,为什么必须在那里进行铸造,那里到底发生了什么?\n" );}if (
浏览 2
提问于2021-02-15
得票数 1
回答已采纳
1
回答
在C++中构造memcpy与分配
c++
、
sockets
、
networking
、
memcpy
class SocketAddresspublic: { }
sockaddr
mSockAddr;我想知道为什么作者使用memcpy而不仅仅是mSockAddr= inSockAddr来填充
sockaddr
结构。
浏览 4
提问于2022-10-20
得票数 -2
2
回答
Go语言使用C++内部结构
c
、
linux
、
networking
、
go
、
system-calls
我希望在Go中,能够将一个主机地址(让我们使用'www.google.be')转换为
sockaddr
结构,然后在C代码中使用它。rawSockaddr, socklen, _ :=
sockaddr
.SockaddrToAny(
sockAddr
)C.printPointer(cStruct) 但是,我不能在我的C代码中
浏览 27
提问于2017-01-19
得票数 0
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
回答
结构sin_family-/usr/
sockaddr
_in /netinet/in.h中的“
sockaddr
_in”在哪里?
c
、
linux
、
sockets
、
network-programming
、
archlinux
//Binding to a portname.sin_family = PF_INET; name.sin_port = (in_port_t)htons
浏览 3
提问于2014-12-05
得票数 0
回答已采纳
1
回答
为什么我们可以将
sockaddr
转换为
sockaddr
_in
linux
、
sockets
、
tcp
、
udp
我明白为什么将
sockaddr
转换为
sockaddr
_in很有用,但我不明白这是怎么可能的。据我所知,它们是相同大小的,并且在sin_zero中添加了
sockaddr
_in以使其大小相同。我想知道如果它的布局与
sockaddr
不同,编译器如何知道从
sockaddr
_in获取信息。
浏览 0
提问于2012-02-16
得票数 15
回答已采纳
1
回答
在Swift中具有给定IP地址的` `
sockaddr
`‘结构
ios
、
objective-c
、
swift
、
objective-c-swift-bridge
.+ (instancetype)reachabilityWithAddress:(const struct
sockaddr
*)hostAddress;/* */ __uint8*/ char sa_data[14]; /* [XSI
浏览 0
提问于2018-03-23
得票数 4
回答已采纳
2
回答
sockaddr
、
sockaddr
_in和
sockaddr
_in6之间有什么区别?
c++
、
c
、
api
、
network-programming
我知道
sockaddr
_in代表IPv4,
sockaddr
_in6代表IPv6。让我感到困惑的是
sockaddr
和
sockaddr
_in6之间的区别。有些函数接受
sockaddr
,有些函数接受
sockaddr
_in或
sockaddr
_in6,因此: 为什么需要两种不同的结构?因为sizeof(
sockaddr
_in6) > sizeof(
sockaddr
) == sizeof(
sockaddr</e
浏览 5
提问于2013-09-04
得票数 54
回答已采纳
1
回答
getnameinfo原型要求的是
sockaddr
而不是
sockaddr
_in?
c
、
sockets
、
struct
、
ip
、
hostname
getnameinfo原型要求使用
sockaddr
,但我只看到了使用
sockaddr
_in的示例。这个例子可以为
sockaddr
重写吗?struct
sockaddr
{ char sa_data[14]; struct in_addr sin_addr; char sin_zero
浏览 2
提问于2010-04-04
得票数 4
1
回答
将IP地址从
sockaddr
转换为in_addr
c++
、
sockets
、
visual-c++
我需要将放在structure
sockaddr
中的套接字地址转换为structure in_addr。我试图理解IP是如何存储在这些结构中的: u_short sa_family; /* address family */将
sockaddr
转换为in_addr的最好方法是什么?
浏览 1
提问于2015-01-06
得票数 6
回答已采纳
1
回答
不支持C/C++ getnameinfo ai_family
c++
、
c
、
sockets
、
networking
我使用一个库来完成一些网络事务,当客户端连接时,这个库提供了一个“
sockaddr
*”,它保存了客户端套接字。目前我是这样做的:#include <netdb.h> const std::string Client::prepareIPandPort(struct
sockaddr
浏览 0
提问于2016-06-30
得票数 1
回答已采纳
1
回答
为什么在套接字编程中需要值-结果参数?(需要澄清)
c++
、
c
、
sockets
、
parameter-passing
特别是,当我们处理
sockaddr
结构并传递它们的引用和大小时,即accept() 我意识到这个问题听起来有点傻,但是任何关于这个问题的澄清都是很好的,所以提前谢谢。
浏览 0
提问于2015-06-04
得票数 6
回答已采纳
2
回答
sockaddr
_storage到底是如何工作的?
c
、
sockets
我不明白为什么只要声明
sockaddr
_storage,然后生成套接字listen(),所有传入的连接就会自动存储在
sockaddr
_storage中。如果您声明5
sockaddr
_storage呢?
浏览 6
提问于2016-08-06
得票数 1
回答已采纳
1
回答
linux通过c#中的线程连接到相同的
sockaddr
。
c
、
linux
、
sockets
、
pthreads
我试图通过共享传递给const struct
sockaddr
_in的connect()来获得多个套接字连接到多个线程中的相同地址和端口。但是不能建立这种联系。* server_address = (struct
sockaddr
_in*) sa; if (connect(sockfd, (struct
sockaddr
*)&server_address, sizeof(server_address)) !return NULL; }
浏览 1
提问于2018-04-14
得票数 1
回答已采纳
1
回答
c++ Windows 10为连接的客户端获取Ip
c++
、
server
、
ip-address
、
winsock2
我已经设置了一个工作的WinSock2套接字,被客户端可以连接,我怎样才能得到连接客户端的IP地址。
浏览 2
提问于2020-10-12
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用bind和connect函数
一个简单的Windows下的socket程序
有关socket
浅谈TCP socket
linux多线程服务器
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券