QT Socket TCP簡單程式

2021-07-10 11:12:23 字數 2618 閱讀 7170

用qt的socket寫的簡單程式,有客戶端和伺服器端,後期還新增了乙個選擇ip位址的combox選擇框

在客戶端裡面輸入文字,按send按鈕或者按回車鍵,在伺服器端就可以接收到(如果你只有一台電腦的話,選ip時,請選擇127,0,0,1)。

檔案清單:

主要**:

mywidget.cpp

int main(int argc,char** argv)

tcpclient.cpp

#include "tcpclient.h"

#include #include tcpclient::tcpclient(qwidget *parent) : qwidget(parent)

void tcpclient::slotbuttonclick()

tcpserver.cpp

#include "tcpserver.h"

#include #include #include "chooseinte***ce.h"

#include tcpserver::tcpserver(qwidget *parent) : qwidget(parent)

void tcpserver::slotnetconnection()

}void tcpserver::slotreawread()

}

chooseinte***ce.cpp

#include "chooseinte***ce.h"

#include #include chooseinte***ce::chooseinte***ce(qwidget *parent) : qdialog(parent)

connect(_combobox,signal(currentindexchanged(qstring)),this,slot(slotcomboxboxchange(qstring)));

}void chooseinte***ce::slotcomboxboxchange(qstring str)

補充一下頭檔案

------ ------我是----- ------華麗的------ ------分割線------ ------ ------

chooseinte***ce.h

#ifndef chooseinte***ce_h

#define chooseinte***ce_h

#include #include #include class chooseinte***ce : public qdialog

;#endif // chooseinte***ce_h

mywidget.h

#ifndef mywidget_h

#define mywidget_h

#include class mywidget : public qwidget

;#endif // mywidget_h

tcpclient.h

#ifndef tcpclient_h

#define tcpclient_h

#include #include #include class tcpclient : public qwidget

;#endif // tcpclient_h

tcpserver.h

#ifndef tcpserver_h

#define tcpserver_h

#include #include #include #include class tcpserver : public qwidget

;#endif // tcpserver_h

成功的關鍵,專案檔案不可以漏掉

myt13io.pro

headers += \

mywidget.h \

tcpserver.h \

tcpclient.h \

chooseinte***ce.h

sources += \

mywidget.cpp \

tcpserver.cpp \

tcpclient.cpp \

chooseinte***ce.cpp

qt +=gui widgets network

config += c++11

最後,再來一張圖,有圖有真相

植樹節快樂

C簡單程式

1.100 以內的素數 include void main int i int k for i 2 i 100 i 確定範圍 2 100 for k 2 kif i k 0 break 如果找到乙個不是1或者它本身的因子,則停止該迴圈,此時kif k i printf d n i 當k i時表明i不...

簡單程式除錯

程式的除錯 是程式設計師的必備技能,也是程式設計師的必殺技 做程式的目的就是為了明確程式的每乙個步驟都是執行正確的 即,保證程式能夠滿足現實需求 程式實際執行過程中從頭執行到尾部,程式設計師是看不到中間的執行過程的 需要在程式的中間的某個位置,設定斷點,程式執行到斷點,程式就會暫停,有程式設計師通過...

簡單程式設計師

簡單程式設計師 總是喜歡坐在電腦前 總是喜歡工作到很晚 約了地點卻忘了見面 懂得寂寞才明白浩瀚 你從來就不問我 你還是不是那個程式設計師 沉默是最大的發言權 你說你的程式叫簡單 我說我的 叫詩篇 向左走又向右走 我們轉了好多的彎 just 簡單的你和我 just 簡單的程式設計師 just 簡單的你...