【发布时间】:2016-10-27 15:52:48
【问题描述】:
我想写JAVA Socket代码查询雅虎财经:例如: ABCD 的股票报价请求被转换为一个套接字连接:http://finance.yahoo.com/q?s=abcd
我已经用 80 端口编写了 sockcat 对象, 我应该向这个socket发送什么Get语句来获取股票“abcd”的报价?
【问题讨论】:
我想写JAVA Socket代码查询雅虎财经:例如: ABCD 的股票报价请求被转换为一个套接字连接:http://finance.yahoo.com/q?s=abcd
我已经用 80 端口编写了 sockcat 对象, 我应该向这个socket发送什么Get语句来获取股票“abcd”的报价?
【问题讨论】:
您将很难使用套接字进行 HTTP 通信。您创建的套接字是 TCP 套接字,而 TCP 是 OSI 4 级协议。相比之下,HTTP 是 OSI 7 级。完全有可能通过套接字获取网页,但您必须从 5、6 和 7 级重新发明一些东西。
如果您出于某些(教育)原因需要此功能,请在继续之前考虑阅读有关 TCP、HTTP 和套接字的文献。
如果您只需要完成任务,那么use the appropriate instruments。
【讨论】: