彭博 API 连接问题 - <本地主机:8194> 连接失败
Bloomberg Api connection issue - <localhost:8194> Connection failed
我在尝试bloomberg c++ api的例子。得到如下错误:
ritesh@Ritesh:~/Desktop/blpapi_cpp_3.7.5.1/Linux$ ./RequestServiceExample_64
RequestServiceExample
Connecting to port 8194 on localhost
Server is starting------
20JUL2014_09:18:35.921 7794:139791222232832 ERROR blpapi_platformtransporttcp.cpp:671 blpapi.session.transporttcp.{1}.<localhost:8194> Connection failed
20JUL2014_09:18:35.921 7794:139791222232832 WARN blpapi_platformcontroller.cpp:371 blpapi.session.platformcontroller.{1} Platform: 0 failed 1 consecutive connect attempts, stopped trying to reconnect.
Server received an event
20JUL2014_09:18:35.922 7794:139791222241088 ERROR blpapi_providersessionimpl.cpp:640 blpapi.providersession.{1} Failed to start provider session: rc=9
Failed to start server session.
Client is starting------
SessionStartupFailure = {
reason = {
source = "Session"
category = "IO_ERROR"
errorCode = 9
description = "Connection failed"
}
}
20JUL2014_09:18:35.922 7794:139791141598976 ERROR blpapi_platformtransporttcp.cpp:671 blpapi.session.transporttcp.{2}.<localhost:8194> Connection failed
20JUL2014_09:18:35.922 7794:139791141598976 WARN blpapi_platformcontroller.cpp:371 blpapi.session.platformcontroller.{2} Platform: 0 failed 1 consecutive connect attempts, stopped trying to reconnect.
Failed to start client session.
Client received an event
Press ENTER to quit
SessionStartupFailure = {
reason = {
source = "Session"
category = "IO_ERROR"
errorCode = 9
description = "Connection failed"
}
}
ritesh@Ritesh:~/Desktop/blpapi_cpp_3.7.5.1/Linux$
有人对api有什么想法吗?它试图连接的连接是什么?我是否需要在端口8194上侦听任何其他服务器?
为了使用Bloomberg API sdk,您需要Bloomberg数据提要,它作为Bloomberg订阅产品的一部分交付。API SDK使用端口8194上的TCP连接连接到数据源端点(如您所见),示例程序假设在'localhost'上有一个端点(就像在任何具有操作Bloomberg Professional终端的机器上一样)。
你在一台Linux机器上运行这个,除非你在那台机器上安装了一个数据源设备包,否则你在'localhost'上没有API端点。如果您的网络中有一个API端点,您需要为示例程序指定适当的命令行参数,以告诉它API端点的IP地址(和端口号,如果不是默认的)。
(另外,请注意您正在尝试运行的特定示例程序是一个"发布者",并且需要一个平台API端点进行连接,它将不能与任何其他类型的API端点一起工作)
您的日志文件显示错误9,这似乎表明一个地址已经在使用中。运行netstat
命令,查看是否有其他程序已经在使用您绑定到localhost的端口
相关文章:
- 当套接字连接断开时检测C/C++Unix
- 如何强制 Thrift 仅接受来自本地主机的连接
- 如何在 2 台主机之间保持 UDP 套接字连接打开
- Cesanta Mongoose - 连接到本地主机时出现问题
- Cassandra 驱动程序中每个主机的最大连接数
- 在为C 设置NetBean时,它显示了未连接的构建主机
- 通过套接字一致地丢失数据(但在使用本地主机连接时不会)
- 本地主机上的最大连接数
- c++winsock客户端无法使用主机IP的文本框进行连接
- QTcpSocket:使用bind()选择源接口,以便使用connectToHost()连接到远程主机:需要一个解决方法
- 如何只允许来自本地主机的TCP连接
- C++程序在执行时崩溃且没有错误消息 con = 驱动程序>连接(主机、用户、通行证);
- 彭博 API 连接问题 - <本地主机:8194> 连接失败
- 用C连接到主机
- Socket客户端总是连接到本地主机
- 检查Windows机器是否可以作为RDP连接中的主机
- 在本地主机套接字上是否需要任何类型的保持连接
- C/ c++ Posix tcp/ip网络客户端,只连接到本地主机
- 在连接(ping)之前验证IP地址(主机)是否存在
- 日志含义boost::asio连接本地主机失败