관리 메뉴

Value Creator의 IT(프로그래밍 / 전자제품)

#20 QT TCP File 전송 프로그램 - 제작자 daijunyi123 본문

1. 프로그래밍/3) QT

#20 QT TCP File 전송 프로그램 - 제작자 daijunyi123

valuecreatort 2019. 6. 20. 22:58
반응형

[원본 링크]

https://github.com/daijunyi123/QTcpfile

 

daijunyi123/QTcpfile

use QT (base tcp)to fullfill file translate. Contribute to daijunyi123/QTcpfile development by creating an account on GitHub.

github.com

 

원본 코드에는 일부 오류가 있습니다.

clientwidget.cpp 파일에 아래 코드가 빠져있습니다.

void ClientWidget::on_pushButton_clicked() { }

 

중국어 기반으로 되어 있어서 한국어로 번역 했습니다.

 

 

 

[한국어 번역 및 QT4 호환 가능하도록 수정한 소스코드]

QTcpfile-master_KO_QT4_ok.zip
1.95MB

 

 

 

* QT4 호환을 위한 수정사항

1) 코드 내의 모든 한글들 String, qDebug() --> QString::fromUtf8으로 변경

 

--> 일반 QString으로 할 경우 한글 깨짐 현상이 있어서 QString::fromUtf8으로 바꿨습니다.

 

이 프로그램 사용법 역시 이전에 썼던 글을 참고하시면 됩니다.

2019/06/20 - [1. 프로그래밍/3) QT] - #18 QT TCP File 전송 프로그램(Server / Client) - 제작자 WhatTheBlock

 

2) connect() 함수들 수정

 

--> 원리는 모르겠으나 대충 connect(클래스?, 시그널, this, 슬롯); 형태로 만들어야 하는 것 같습니다.

 

 

[실행 절차]

1) connect를 누른다.

2) 아래와 같이 성공적인 연결이라고 뜬다.

3) 보내려는 파일을 선택한다.

 

4) 파일 보내기를 누르면 아래 Application Output에 보내는 중이라는 메세지가 계속 뜬다.

 

 

 

5) 전송 완료시 아래의 창이 뜬다.

 

 

6) build 폴더에 가보면 정상적으로 전송 되었음을 알 수 있다.

 

 

 

 

 

 

 

반응형
Comments