EClientSocket 类参考
EClientSocket 是 TWS API 多语言文档中常见的客户端发送类名称。Python API 中主要使用 EClient,Java、C#、C++ 等语言则更常见 EClientSocket 这个名字。
它负责建立 Socket 连接、编码请求、发送消息。你可以把它理解成“向 TWS / IB Gateway 说话”的对象。
和 Python EClient 的关系
Section titled “和 Python EClient 的关系”| 语言 | 常见发送类 | 接收类 / 接口 |
|---|---|---|
| Python | EClient | EWrapper |
| Java | EClientSocket | EWrapper |
| C# | EClientSocket | EWrapper |
| C++ | EClientSocket | EWrapper |
- 不要把
EClientSocket当成服务端;真正服务端是 TWS 或 IB Gateway。 - 连接成功后仍要等待
nextValidId(),不能马上随便构造订单号下单。 - Python 示例迁移到 Java/C# 时,类名不同,但
reqMktData、placeOrder、cancelOrder等核心方法含义相同。