网页版怎么连接tcp服务器,请教怎么做一个tcp客户端访问网页

该博客探讨如何创建一个TCP客户端以访问网页并保持长连接,目标是接收服务器的心跳包。作者通过QTcpSocket库尝试连接到服务器(如百度),发送HTTP头并监听响应,但在实际操作中遇到发送请求未被服务器识别的问题。提供的代码示例展示了客户端的构造和连接过程。
摘要由CSDN通过智能技术生成

请问如何做一个tcp客户端访问网页

本帖最后由 oXiFangShiBai 于 2013-02-01 10:28:15 编辑

使用tcp协议,来访问网页,这样主要是做一个长连接

我的实现思路是:

1.连接 服务器 【举例用百度 www.baidu.com】

2.发送http协议头,获取服务器返回网页内容 并 处于监控状态,因为服务器会每隔1分钟发心跳包给我,我的目的就是要得到心跳包的内容,

3.我的代码如下,出现的问题是,发送了http协议头,服务器没有任何反映,我用wireshark抓包,甚至没有变成http请求,我想,一定是我发送的时候出了问题,但自己研究了半天没弄好,所以来请教大家

下面贴上我的代码

client.h

//client.h

#ifndef TRYCLI_H_

#define TRYCLI_H_

#include 

#include 

#include 

#include 

#include 

#include 

#include 

class Client : public QWidget

{

Q_OBJECT

private:

bool isConnected;

QLineEdit *serverIpEdit;

QLabel *label;

QPushButton *startButton;

QTcpSocket *tcpClient;

qui

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值