亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1900 | 回復(fù): 5
打印 上一主題 下一主題

[C++] 求網(wǎng)絡(luò)編程大手。!QT初級測試服務(wù)端,(暫時(shí)并沒有圖片) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-09-17 22:40 |只看該作者 |倒序?yàn)g覽
cmd連接主機(jī)成功(端口號10000),但是要輸入字符就斷開連接。在教室的局域網(wǎng)上招來別人的電腦測試,打開他的程序,cmd下可以連接到他的主機(jī)并發(fā)送字符串,那邊也可以接收,但是他連接不到我的主機(jī)上
老師告訴我可能是系統(tǒng)或者還有別的進(jìn)程拒絕了連接

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2015-09-17 22:58 |只看該作者
@大手    求解答

論壇徽章:
44
15-16賽季CBA聯(lián)賽之浙江
日期:2021-10-11 02:03:59程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-07-02 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2016-04-25 10:55:452016科比退役紀(jì)念章
日期:2016-04-23 00:51:2315-16賽季CBA聯(lián)賽之山東
日期:2016-04-17 12:00:2815-16賽季CBA聯(lián)賽之福建
日期:2016-04-12 15:21:2915-16賽季CBA聯(lián)賽之遼寧
日期:2016-03-24 21:38:2715-16賽季CBA聯(lián)賽之福建
日期:2016-03-18 12:13:4015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-05 00:55:2015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-04 21:11:3615-16賽季CBA聯(lián)賽之天津
日期:2016-11-02 00:33:1215-16賽季CBA聯(lián)賽之浙江
日期:2017-01-13 01:31:49
3 [報(bào)告]
發(fā)表于 2015-09-17 23:38 |只看該作者
要么你把代碼貼出來,要么你就得等我們讀心術(shù)修煉成功。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2015-09-18 07:34 |只看該作者
C:\Users\ace\Desktop\捕獲.PNG

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2015-09-18 07:37 |只看該作者
附件來了。。。。。

ChatSever.zip

3.05 MB, 下載次數(shù): 5

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2015-09-18 07:39 |只看該作者
chatsever.h
===============================

#ifndef CHATSEVER_H
#define CHATSEVER_H

#include <QMainWindow>
#include<QIcon>
#include<QTcpServer>
#include<QTcpSocket>
#include<QByteArray>
#include<QDebug>
namespace Ui {
class ChatSever;
}

class ChatSever : public QMainWindow
{
    Q_OBJECT

public:
    explicit ChatSever(QWidget *parent = 0);
    ~ChatSever();
    void startSever();
    void stopSever();
private slots:
    void on_startBtn_clicked();

    void on_stopBtn_clicked();
    //處理網(wǎng)絡(luò)客戶端連接的槽函數(shù)
    void newConnectionSlots();
    //客戶端數(shù)據(jù)
   void clientReadyReadSlots();
private:
    Ui::ChatSever *ui;
    QTcpServer*     server;
    QTcpSocket*     socket;
};

#endif // CHATSEVER_H







=================================
chatsever.cpp
================================


#include "chatsever.h"
#include "ui_chatsever.h"

ChatSever::ChatSever(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::ChatSever)
{
    ui->setupUi(this);
    ui->startBtn->setIcon(QIcon("D:\\Qt-appli\\ChatSever\\icons\\u.png");
}

ChatSever::~ChatSever()
{
    delete ui;
}

void ChatSever::startSever()
{
    //
}

void ChatSever::stopSever()
{
    disconnect(server,SIGNAL(newConnection()));
    server->close();
}

void ChatSever:n_startBtn_clicked()
{
    //啟動(dòng)服務(wù)器
    //1.得到相應(yīng)的ip,port
    //IPv4_Any
    int  port=ui->lineEdit->text().toInt();
    ui->textEdit->append(tr("%1".arg(port));
    //2.實(shí)例化服務(wù)器對象
    server = new QTcpServer(this);

    //3.啟動(dòng)監(jiān)聽
     connect(server,SIGNAL(newConnection()),this,SLOT(newConnectionSlots()));
   // server->listen(QHostAddress::Any,port);
    //4.等待處理客戶端連接
    server->listen(QHostAddress::Any,10000);
     //connect(server,SIGNAL(newConnection()),this,SLOT(newConnectionSlots()));
    ui->textEdit->append("listen ...";
}

void ChatSever:n_stopBtn_clicked()
{
   //
}

void ChatSever::newConnectionSlots()
{
    ui->textEdit->append("this is a client ...";
    socket=server->nextPendingConnection();
    connect(socket,SIGNAL(readyRead()),this,SLOT(clientReadyReadSlots()));
}

void ChatSever::clientReadyReadSlots()
{
    QByteArray data;
    data.clear();
    while(socket->bytesAvailable()){
        data.append(socket->readAll());
    }
    ui->textEdit->append("ready read";
    ui->textEdit->append(data);
}
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP