C ++套接字编程,使用getaddrinfo中的url:port / url

虚拟人生

重新学习C ++,对套接字来说是相当新的东西。我有一个可以正确连接的Python应用程序,一个可以正常工作的.NET应用程序。

我需要呼叫的网址是domain.com:8080/signalr我正在遵循似乎是一个标准示例,例如:

if ((rv = getaddrinfo("www.domain.com", PORT, &hints, &servinfo)) != 0) {

...但是无论我做什么,我都不会知道名字或服务

  • 通话domain.com/signalr:8080将无法进行。
  • 我尝试将PORT保留为空

如果重要的话,它可以在Raspbian(Debian)上运行。

任何建议将不胜感激。

罗德里戈

什么getaddrinfo()是名称解析。它不实现HTTP协议。另外,它不知道如何解析URL,您必须自己执行此操作。

正确的选择应该是:

getaddrinfo("www.Domain.com", "8080", ...);

这将返回struct sockaddr*调用connect()和执行所有套接字操作的权利

如果您想要一个为您执行所有HTTP协议的功能,则需要一个更高级别的库。我推荐libcurl

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Java 中的 HTTP 套接字编程从 URL 读取索引文件

来自分类Dev

Ubuntu中的C ++ UDP套接字编程

来自分类Dev

绑定服务器套接字时出错::地址已在使用中。UDP C编程

来自分类Dev

linux中的分段错误(C中的套接字编程(TCP))

来自分类Dev

linux中的分段错误(C中的套接字编程(TCP))

来自分类Dev

无法转换为C中的指针类型套接字编程

来自分类Dev

在C套接字编程中写入/读取整数的正确方法

来自分类Dev

连接错误:Ubuntu中C语言的简单套接字编程

来自分类Dev

用C进行套接字编程中的recvfrom

来自分类Dev

C#套接字编程中的时序控制

来自分类Dev

在C套接字编程中写入/读取整数的正确方法

来自分类Dev

连接列表在C套接字编程中显示0.0.0.0

来自分类Dev

C 中的套接字编程,服务器代码出错

来自分类Dev

使用C语言中的套接字编程下载图像

来自分类Dev

使用NSStream进行Objective-C套接字编程

来自分类Dev

在C ++中从URL加载图像

来自分类Dev

#在C ++中包含HTTP URL

来自分类Dev

在C#中处理URL

来自分类Dev

在Python中向后读取URL套接字

来自分类Dev

使用套接字的C ++ FTP PORT命令实现

来自分类Dev

GetAddrInfo c#套接字中没有此类主机

来自分类Dev

如何对共享相同地址 (URL) 的 URL 使用不同的 TCP 套接字连接

来自分类Dev

Web套接字安全URL加密

来自分类Dev

发送带有套接字的url请求?

来自分类Dev

C#套接字编程,关闭窗口

来自分类Dev

C套接字编程:recv总是失败

来自分类Dev

c#套接字编程错误

来自分类Dev

接收特定的消息套接字编程C

来自分类Dev

如何在Linux C中以编程方式查找cpu套接字和每个套接字的核心数

Related 相关文章

热门标签

归档