腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(477)
视频
沙龙
1
回答
不能将不可变值作为inout参数传递:'pointee‘是一个只获取的属性。
swift
、
sockets
、
darwin
import Foundation //...AddrType, ReturnType>(_ body: (_ sax: inout AddrType) throws -> ReturnType) rethrows -> (ReturnType,
sockaddr_storage
) { precondition(MemoryLayout<AddrType>.size <= MemoryLayo
浏览 5
提问于2021-08-09
得票数 0
回答已采纳
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
的解决方案,或者至少有将其保存在结构中并在稍后获得原始值的地址吗? 谢谢。编辑: sockaddr和<
浏览 5
提问于2010-08-29
得票数 4
回答已采纳
1
回答
从sockaddr到struct
sockaddr_storage
的安全转换
c
、
pointers
、
tcp
、
network-programming
、
ipv6
struct
sockaddr_storage
*input_address_storage = (struct
sockaddr_storage
*) input_address; struct
sockaddr_storage
浏览 4
提问于2016-06-07
得票数 2
2
回答
sockaddr_storage
到底是如何工作的?
c
、
sockets
我不明白为什么只要声明
sockaddr_storage
,然后生成套接字listen(),所有传入的连接就会自动存储在
sockaddr_storage
中。如果您声明5
sockaddr_storage
呢?
浏览 6
提问于2016-08-06
得票数 1
回答已采纳
2
回答
在/usr/include/file周围导航时使用Vim查找定义
c
、
vim
、
header-files
当我想找到某物的定义时,例如,struct
sockaddr_storage
。我现在正在做的是:!
浏览 5
提问于2016-04-14
得票数 1
回答已采纳
1
回答
sockaddr_storage
作为函数的参数
c
、
sockets
serverserver_function.h:31:53: error: unknown type name ‘
sockaddr_storage
^server_function.c:15:53: error: unknown type nam
浏览 2
提问于2015-12-10
得票数 0
回答已采纳
1
回答
不同类型的结构铸件?
c++
、
struct
、
network-programming
、
undefined-behavior
代码只尝试用sockaddr_in结构格式填充
sockaddr_storage
结构,然后通过相同的类型ie读回它。sockaddr_in。同样在下面的调用中,该
sockaddr_storage
结构通过强制转换传递给sockaddr结构。我看到了类似的问题,想知道这段代码是否也包含了它。->sin_port = htons(10000);} // void fillAF_INET6(
socka
浏览 2
提问于2017-02-15
得票数 2
1
回答
如何在服务器端以sun_paths套接字打印客户端PF_UNIX名称?
linux
、
sockets
、
client-server
、
ipc
、
serversocket
#define NAME "server"{ struct sockaddr_un server,clientv; char bufWrite[1024]; sock = socket(AF_UNIX, SOCK_STREAM, 0); { perror("openi
浏览 1
提问于2015-09-10
得票数 2
回答已采纳
2
回答
为什么将
sockaddr_storage
结构定义为它的定义方式?
c
、
unix
、
sockets
下面是
sockaddr_storage
structure ()的定义。根据rfc2553,
sockaddr_storage
应该与64位边界对齐,并且它应该能够同时容纳sockaddr_in和sockaddr_in6。此外,它必须至少有__ss_family成员。/* Implementation specific desired alignment */ * Definitions used for
sockaddr_storage
SS_MAXSIZE - (sizeof (sa_family_t)+
浏览 15
提问于2009-08-28
得票数 7
回答已采纳
2
回答
使用
sockaddr_storage
的接口
sockets
、
winsock2
我正在尝试做一些与IP无关的编码,并且根据各种来源的建议,我尝试使用
sockaddr_storage
。分别转换为sockaddr_in和sockaddr_in6有点违背了我尝试使用
sockaddr_storage
的目的。任何有效地使用
sockaddr_storage
开发简单的客户端服务器套接字应用程序的人。
浏览 4
提问于2012-01-12
得票数 20
回答已采纳
1
回答
'operator sockaddr *()‘在这里是什么意思?
c++
\brief Wrapper around [
sockaddr_storage
](@ref man7::socket). public:
sockaddr_storage
storage{}; //!< A wrapped [
sockaddr_s
浏览 38
提问于2021-05-26
得票数 3
回答已采纳
2
回答
使用getsockname函数时的WSAEFAULT错误
c++
、
winapi
、
winsock2
我在使用getsockname函数时遇到了问题。我有这样的代码:int sa_len;if (getsockname(socketfd, &sa, &sa_len) != SOCKET_ERROR) ///else int error = WSAGetLastError();} 正如您所看到的,我在使用getsockname函数时总是有错误。错误- WSAEFAULT.但是为什么呢?结构和结构大小是正
浏览 3
提问于2013-01-31
得票数 4
回答已采纳
1
回答
围绕
sockaddr_storage
和sockaddr_in的铸造会打破严格的混叠
c++
、
c
、
linux
、
sockets
、
strict-aliasing
微软的在相同的结构上说- 标头应定义
sockaddr_storage
结构。这一结
浏览 1
提问于2017-02-11
得票数 22
回答已采纳
1
回答
如何从发色器内部运行nmap?
linux
、
kali-linux
、
chroot
、
nmap
当我试图以特权运行nmap时,这条消息显示: nmap: netutil.cc:3285: int route_dst_netlink(const
sockaddr_storage
*, route_nfo*, const char*, const
sockaddr_storage
*): Assertion `p !
浏览 0
提问于2019-06-07
得票数 1
1
回答
为什么在套接字编程中需要值-结果参数?(需要澄清)
c++
、
c
、
sockets
、
parameter-passing
当被问到“值结果参数是什么,以及为什么套接字编程需要它?”这样的问题时,我有点困惑。我的理解是,在值结果参数中,内核能够对传递的参数进行更改(因为我们给出了它的引用/指针,而不仅仅是它的值),并将它返回到调用它的进程/函数。当函数被调用时,它既是一个“值”(例如告诉内核结构的大小,因此它不会写太多),也是函数返回时的结果(我们在结构中实际写了多少)。我意识到这个问题听起来有点
浏览 0
提问于2015-06-04
得票数 6
回答已采纳
2
回答
如何填写
sockaddr_storage
?
c++
、
sockets
我正在尝试在我的应用程序中使用
sockaddr_storage
结构。我很好奇怎么填满它。例如,我有以下代码:sHostAddr.sin_addr.s_addr = inet_addr (cpIPAddress); 如果我使用
sockaddr_storage
浏览 3
提问于2014-02-19
得票数 9
2
回答
Winsock connect()错误10051
c++
、
visual-studio-2010
、
winsock
每次我尝试使用下面的代码时,我都会得到一个10051套接字错误:LPTSTR addr = A2W("192.168.1.209");m_pSMACLPRCli->StartThread();CSMACLPRCli::CSMACLPRCli(LPTSTR lpsztIPAddress, int nPort, HWND hParentWnd)v
浏览 2
提问于2013-05-30
得票数 1
回答已采纳
1
回答
使用
sockaddr_storage
独立地从IP版本创建和连接套接字
c
、
sockets
、
unix
、
network-programming
我已经读过,为了使它更通用,我应该使用
sockaddr_storage
,然后将它转换到sockaddr,但是我不知道如何用连接所需的地址和端口填充
sockaddr_storage
。 感谢您的关注。
浏览 1
提问于2017-03-31
得票数 1
回答已采纳
1
回答
如何从`
sockaddr_storage
`实例中检索IP和端口?
c++
、
c
、
sockets
、
networking
、
winsock
如何使用
sockaddr_storage
实例( getnameinfo() () )检索IP和端口?USE_IPV6#else#endif
sockaddr_storage
浏览 3
提问于2020-08-10
得票数 0
回答已采纳
1
回答
sockaddr与
sockaddr_storage
的区别
c
、
sockets
sockaddr和
sockaddr_storage
的区别是什么?它们看起来完全一样: uint8_t sa_len; char sa_data[14]; struct
sockaddr_storage
浏览 1
提问于2013-10-22
得票数 9
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
ARTS-for-week11
MFC服务器客户端聊天
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券